Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

SQL सर्वर 2008 - हैशबाइट्स परिकलित कॉलम

हैशबाइट्स कॉलम एक VARBINARY(MAX) . के रूप में बन जाता है जब तक आप विशेष रूप से यह नहीं बताते कि 20 बाइट काफी हैं:

alter table dbo.Softs 
  add TitleHash AS CAST(hashbytes('SHA1', [Title]) AS VARBINARY(20)) PERSISTED

एक बार ऐसा करने के बाद, आप उस कॉलम पर अपनी अनुक्रमणिका (अद्वितीय या नहीं) बना सकते हैं:

[dbo] पर
CREATE UNIQUE NONCLUSTERED INDEX [UIX_TitleHash] 
  ON [dbo].[Softs]([TitleHash] ASC)

अब यह ठीक काम करना चाहिए।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर 2008 जॉइन संकेत

  2. SYSDATETIME () SQL सर्वर में उदाहरण (T-SQL)

  3. टी-एसक्यूएल एक्सओआर ऑपरेटर

  4. SQL सर्वर में संयोजन

  5. SQL सर्वर टेक्स्ट डेटाटाइप अधिकतम लम्बाई =65,535?