«computed-column» 태그된 질문

계산 된 열은 주어진 테이블에 포함 된 다른 열에서 수행되는 계산 또는 작업을 나타내는 열입니다. 일부 제품에서는 생성 또는 가상 열로 알려져 있습니다.

2
계산 열의 Scalar UDF가 병렬 처리를 방해하지 못하게하는 방법이 있습니까?
SQL Server에서 Scalar UDF 의 위험에 대해 많은 글을 썼습니다 . 임시 검색은 다양한 결과를 반환합니다. 그러나 Scalar UDF가 유일한 옵션 인 곳이 있습니다. 예를 들어 : XML을 다룰 때 : XQuery는 계산 열 정의로 사용할 수 없습니다. Microsoft가 문서화 한 옵션 중 하나는 Scalar UDF 를 사용하여 XQuery를 Scalar …


3
Persisted Computed 열에 대한 인덱스는 계산 된 표현식에서 열을 가져 오려면 키 조회가 필요합니다.
이 질문은 데이터베이스 관리자 스택 Exchange에서 답변을 얻을 수 있기 때문에 스택 오버플 로 에서 마이그레이션 되었습니다. 6 년 전에 이주했습니다 . 나는 단순히 연결된 열로 구성된 테이블에 지속 계산 열을 가지고 있습니다. CREATE TABLE dbo.T ( ID INT IDENTITY(1, 1) NOT NULL CONSTRAINT PK_T_ID PRIMARY KEY, A VARCHAR(20) NOT …

5
계산 열에서 필터링 된 인덱스를 만들 수 없음
내 이전 질문 에서 테이블에 새 계산 열을 추가하는 동안 잠금 에스컬레이션을 비활성화하는 것이 좋은 생각입니까? 계산 열을 만들고 있습니다. ALTER TABLE dbo.tblBGiftVoucherItem ADD isUsGift AS CAST ( ISNULL( CASE WHEN sintMarketID = 2 AND strType = 'CARD' AND strTier1 LIKE 'GG%' THEN 1 ELSE 0 END , 0) AS …

2
SQL Server가 정의와 일치하지 않는 데이터로 PERSISTED 열을 채우는 것이 합법입니까?
계산 된 열의 이상한 값에 대한 이 질문을 수행하고 PERSISTED있습니다. 거기에 대한 답은이 행동이 어떻게되었는지에 대한 몇 가지 추측을합니다. 나는 다음을 요구하고있다 : 이것은 명백한 버그가 아닌가? 있습니까 PERSISTED열은 지금까지 이런 식으로 행동 할 수? DECLARE @test TABLE ( Col1 INT, Contains2 AS CASE WHEN 2 IN (Col1) THEN 1 …

4
PostgreSQL : 생성 된 열
PostgreSQL은 생성 된 열을 지원합니까 ? 가상 열 이라고도합니다 . 나는 열에 대해 이야기하고 있지 않다 .IDENTITY 이 놀라운 기능에 대한 정보를 찾을 수 없지만 SQL Server와 최신 버전의 MariaDB 및 MySQL에서 사용할 수 있음을 알고 있습니다. 이 기능은 SQL : 2003 표준에 언급되어 있으며 2006 년경 PostgreSQL 포럼에 대한 …

2
검색 할 수없는 지속 형 계산 열의 인덱스
라는 Address영구 계산 열이있는 이라는 테이블 이 있습니다 Hashkey. 열은 결정적이지만 정확하지는 않습니다. 검색 할 수없는 고유 인덱스가 있습니다. 이 쿼리를 실행하면 기본 키를 반환합니다. SELECT @ADDRESSID= ISNULL(AddressId,0) FROM dbo.[Address] WHERE HashKey = @HashKey 나는이 계획을 얻는다 : 색인을 강요하면이 더 나쁜 계획을 얻습니다. 인덱스와 탐색을 모두 시도하고 강제하면 오류가 …

2
뷰에서 NOT NULL 계산 열이 널 입력 가능으로 간주되는 이유는 무엇입니까?
나는 테이블이있다 : CREATE TABLE [dbo].[Realty]( [Id] [int] IDENTITY(1,1) NOT NULL, [RankingBonus] [int] NOT NULL, [Ranking] AS ([Id]+[RankingBonus]) PERSISTED NOT NULL .... ) 그리고보기 : CREATE View [dbo].[FilteredRealty] AS SELECT realty.Id as realtyId, ... COALESCE(realty.Wgs84X, ruian_cobce.Wgs84X, ruian_obec.Wgs84X) as Wgs84X, COALESCE(realty.Wgs84Y, ruian_cobce.Wgs84Y, ruian_obec.Wgs84Y) as Wgs84Y, realty.Ranking, ... FROM realty JOIN Category …

2
계산 열 인덱스가 사용되지 않음
두 열이 같은지 여부를 기반으로 빠른 조회를 원합니다. 인덱스가있는 계산 열을 사용하려고했지만 SQL Server가이를 사용하지 않는 것 같습니다. 인덱스로 정적으로 채워진 비트 열을 사용하면 예상되는 인덱스 탐색을 얻습니다. 이와 같은 다른 질문이 있지만 인덱스를 사용하지 않는 이유에 초점을 맞춘 것은 없습니다. 테스트 테이블 : CREATE TABLE dbo.Diffs ( Id int …

3
비 지속 계산 열 SQL Server에서 비 클러스터형 인덱스 만들기
SQL Server가 비 지속적 계산 열을 실제로 저장하는 방법에 대한 설명서를 찾는 데 어려움을 겪고 있습니다. 다음 예를 보자. --SCHEMA CREATE TABLE dbo.Invoice ( InvoiceID INT IDENTITY(1, 1) PRIMARY KEY, CustomerID INT FOREIGN KEY REFERENCES dbo.Customer(CustomerID), InvoiceStatus NVARCHAR(50) NOT NULL, InvoiceStatusID AS CASE InvoiceStatus WHEN 'Sent' THEN 1 WHEN 'Complete' …

1
COALESCE를 사용하여 기본 키를 IDENTITY에서 지속되는 것으로 변경
모 놀리 식 데이터베이스에서 응용 프로그램을 분리하기 위해 다양한 테이블의 INT IDENTITY 열을 COALESCE를 사용하는 PERSISTED 계산 열로 변경하려고 시도했습니다. 기본적으로 분리 된 응용 프로그램에는 많은 응용 프로그램에서 공유되는 공통 데이터에 대한 데이터베이스를 계속 업데이트하면서 기존 응용 프로그램이 코드 나 프로 시저를 수정하지 않고도 이러한 테이블에 데이터를 만들 수있는 기능이 …

5
자가 참여의 대안
나는 여기에 질문을했다 : https : //.com/questions/43807566/how-to-divide-two-values-from-the-same-column-but-at-different-rows 같은 테이블의 값을 같은 열에서 다른 행으로 나누는 것. 이제 더 많은 분자와 분모가있는 문제가 있습니다 (와 다른 uns). 는 여전히 self join포스트 그레스 또는 더 나은 해결책이 있습니다이 문제를 해결하는 좋은 방법? 예: | postcode | value | uns | |----------|-------|-----| | …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.