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

सामान्य तालिका अभिव्यक्ति, अर्धविराम क्यों?

  • अस्पष्टता से बचने के लिए क्योंकि WITH का उपयोग कहीं और किया जा सकता है
    ..FROM..WITH (NOLOCK)..
    RESTORE..WITH MOVE..
  • ; with के साथ कथनों को समाप्त करना वैकल्पिक है SQL सर्वर में

एक साथ रखें, पिछले विवरण को WITH/CTE से पहले समाप्त किया जाना चाहिए। त्रुटियों से बचने के लिए, अधिकांश लोग ;WITH . का उपयोग करते हैं क्योंकि हम नहीं जानते कि सीटीई से पहले क्या है

तो

DECLARE @foo int

;WITH OrderedOrders AS
(
    SELECT SalesOrderID, OrderDate,
...;

. जैसा ही है
DECLARE @foo int

;WITH OrderedOrders AS
(
    SELECT SalesOrderID, OrderDate,
...;

MERGE कमांड की एक समान आवश्यकता होती है।




  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 सर्वर में तालिका को कैसे बदलें - SQL सर्वर / T-SQL ट्यूटोरियल भाग 35

  2. SQL सर्वर में दिनांक समय को YYYY-MM-DD प्रारूप में कनवर्ट करना

  3. SQL सर्वर में पहचान () फ़ंक्शन का उपयोग कैसे करें

  4. वितरित लेनदेन शुरू करने में असमर्थ

  5. दो तालिकाओं को मिलाएं जिनमें कोई सामान्य फ़ील्ड नहीं है