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

उपयोगकर्ता द्वारा परिभाषित डेटा प्रकार और #temp तालिका

महत्वपूर्ण जानकारी:

यह समाधान किसी भी SP या संरचित क्वेरी में कभी भी उपयोग नहीं किया जाना चाहिए; किसी भी संभावित कमी से बचने के लिए इसका एकमात्र उपयोग संरक्षित वातावरण में अस्थायी प्रश्नों तक सीमित होना चाहिए। यह सिर्फ यह प्रदर्शित करने के लिए लिखा गया है कि विशेष मामलों में अस्थायी तालिकाओं में यूडीटी होना संभव होगा। इसे इंगित करने के लिए @Marcel (टिप्पणी देखें) का धन्यवाद।

दुर्भाग्य से वास्तव में सीधा नहीं है, लेकिन कुछ स्क्रिप्ट के साथ आप कर सकते हैं, मैं उन सभी आवश्यक प्रकारों को बनाने के लिए एक छोटी सी स्क्रिप्ट रखूंगा जब आवश्यक हो।

औक्स स्क्रिप्ट:

USE [tempdb]
GO
CREATE TYPE [UDT_SomeType] FROM NUMERIC(19,9)
GO

सामान्य लिपि:

USE [YOURDB]
GO

CREATE TABLE #SomeTable
(
    [some_column] UDT_SomeType,
    -- other columns 
)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. किसी ISO स्वरूपित दिनांक को DATETIME में बदलें

  2. TSQL में अशक्त प्राथमिक कुंजी का उपयोग क्यों नहीं करें?

  3. Windows NT समूह/उपयोगकर्ता के बारे में जानकारी प्राप्त नहीं कर सका

  4. T-SQL का उपयोग कर SQL सर्वर में किसी तालिका के लिए स्तंभ विशेषाधिकार प्राप्त करें:sp_column_privileges

  5. SQL डेटाबेस का नाम बदलना