SQL Server::로 마스크(기능='기본()');지

0

질문

나의 목표는 마스크에서 열 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()' 또는 카탈로그 뷰 쿼?

1

최고의 응답

1

내가 믿는 오류와 관련의 변화를 이며 정밀도가 10 보다는 오히려

FUNCTION = 'default()' 

는 경우에 당신은 모든 데이터의 값으로 더 이상 10 개 이상자들은 잘라내고 그 결과에 데이터의 손실이다.

그냥:

ALTER TABLE [AdventureWorks2014].[Person].[PersonMasked]
ALTER COLUMN FirstName NVARCHAR(50) MASKED WITH (FUNCTION = 'default()');

유용한 링크:
바꾸는 열의 크기에서 SQL 서버
어떻게 수정하는 경우(감소)열의 길이는?

2021-11-23 16:19:54

다른 언어로

이 페이지는 다른 언어로되어 있습니다

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................