SQL सर्वर :: नकाबपोश के साथ (समारोह = 'डिफ़ॉल्ट()'); काम नहीं कर रहा

0

सवाल

मेरा लक्ष्य है मुखौटा करने के लिए कॉलम पर SQL Server 2019.

मैं पीछा कर रहा हूँ एक बहुत ही आसान गाइड.

मैं इस क्वेरी को चलाने के खिलाफ 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()' SSMS?

1

सबसे अच्छा जवाब

1

मेरा मानना है कि त्रुटि से संबंधित परिवर्तन करने के लिए की nvarchar सटीक करने के लिए 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ý
..................................................................................................................