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

एक वर्ण स्ट्रिंग से अद्वितीय पहचानकर्ता में कनवर्ट करते समय रूपांतरण विफल रहा

यह विफल रहता है:

 DECLARE @vPortalUID NVARCHAR(32)
 SET @vPortalUID='2A66057D-F4E5-4E2B-B2F1-38C51A96D385'
 DECLARE @nPortalUID AS UNIQUEIDENTIFIER
 SET @nPortalUID = CAST(@vPortalUID AS uniqueidentifier)
 PRINT @nPortalUID

यह काम करता है

 DECLARE @vPortalUID NVARCHAR(36)
 SET @vPortalUID='2A66057D-F4E5-4E2B-B2F1-38C51A96D385'
 DECLARE @nPortalUID AS UNIQUEIDENTIFIER
 SET @nPortalUID = CAST(@vPortalUID AS UNIQUEIDENTIFIER)
 PRINT @nPortalUID

अंतर है NVARCHAR(36) , आपका इनपुट पैरामीटर बहुत छोटा है!




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SSMS में अनुमतियाँ समस्या:ऑब्जेक्ट 'विस्तारित_प्रॉपर्टीज', डेटाबेस 'mssqlsystem_resource' पर चयन अनुमति अस्वीकार कर दी गई थी, ... त्रुटि 229)

  2. SQL सर्वर में कस्टम समुच्चय फ़ंक्शन (concat)

  3. SQL सर्वर में ऑब्जेक्ट DIE बनाएं

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

  5. किसी विशिष्ट मान के साथ एक varbinary फ़ील्ड को कैसे अपडेट करें?