나의 목표는 마스크에서 열 SQL Server2019.
나는 다음과 같은 아주 쉬운 가이드.
나는 이에 대한 쿼리 AdventureWorks2014
나는 복사본을 만들의 Person.Person
:
SELECT [BusinessEntityID]
,[PersonType]
,[NameStyle]
,[Title]
,[FirstName]
,[MiddleName]
,[LastName]
,[Suffix]
,[EmailPromotion]
,[AdditionalContactInfo]
,[Demographics]
,[rowguid]
,[ModifiedDate]
INTO [Person].[PersonMasked]
FROM [AdventureWorks2014].[Person].[PersonMasked]
ORDER BY BusinessEntityID
저는 지금 마스크를 열 FirstName
에게 성경에 기록된 대로 가이드:
ALTER TABLE [AdventureWorks2014].[Person].[PersonMasked]
ALTER COLUMN FirstName NVARCHAR(10) MASKED WITH (FUNCTION = 'default()');
고 나는 오류 메시지가 나타납:
Msg 8152, Level 16, State 30, Line 1
String or binary data would be truncated.
The statement has been terminated.
Completion time: 2021-11-23T15:32:43.0426983+01:00
나는 어디에서 잘못입니까?
어디에서 찾을 수 있습니능 FUNCTION = 'default()'
또는 카탈로그 뷰 쿼?