tsql पर टैग किए गए जवाब

T-SQL (Transact Structured Query Language) साइबेज एएसई और माइक्रोसॉफ्ट SQL सर्वर द्वारा समर्थित SQL कार्यक्षमता का विस्तार है। MySQL, PostgreSql, Oracle (Pl / SQL) संबंधित प्रश्नों के लिए इस टैग का उपयोग न करें। कृपया ध्यान दें कि SQL कोड जो LINQ का उपयोग करके लिखा जा रहा है, वह भी इस टैग का हिस्सा नहीं होगा। यह टैग विशेष रूप से Microsoft SQL सर्वर का उपयोग कर उन्नत SQL प्रोग्रामिंग के लिए बनाया गया है।

5
वहाँ varchar (8000) से अधिक varchar (500) के लिए एक फायदा है?
मैं इस पर MSDN मंचों और यहाँ पढ़ा है और मैं अभी भी स्पष्ट नहीं हूँ। मुझे लगता है कि यह सही है: वरचर (अधिकतम) को पाठ डेटाटाइप के रूप में संग्रहीत किया जाएगा, ताकि कमियां हों। तो मान लें कि आपका क्षेत्र मज़बूती से 8000 वर्णों के अंतर्गत होगा। …
90 sql  sql-server  tsql 


7
SQL सर्वर "टेक्स्ट" डेटा प्रकार पर क्लॉज कहां है
जहाँ [CastleType] को SQL सर्वर में डेटा प्रकार "टेक्स्ट" के रूप में सेट किया गया है और क्वेरी है: SELECT * FROM [Village] WHERE [CastleType] = 'foo' मुझे त्रुटि मिली: ऑपरेटर के बराबर डेटा प्रकार TEXT और VARCHAR असंगत हैं। क्या मैं इस डेटा प्रकार को WHERE क्लॉज़ के साथ …

13
SQL सर्वर में सभी डेटाबेस फ़ाइलों के बारे में जानकारी सूचीबद्ध करना
SQL सर्वर पर सभी डेटाबेस की फ़ाइलों (MDF / LDF) के बारे में जानकारी सूचीबद्ध करना संभव है? मैं एक सूची दिखाना चाहूंगा कि कौन सा डेटाबेस स्थानीय डिस्क पर कौन सी फ़ाइलों का उपयोग कर रहा है। मैंने क्या कोशिश की: exec sp_databases सभी डेटाबेस select * from sys.databases …

9
INSERT बनाम INSERT INTO
मैं पिछले कुछ समय से MS SQL में T-SQL के साथ काम कर रहा था और जब भी मुझे किसी तालिका में डेटा सम्मिलित करना होता है तो मैं वाक्य विन्यास का उपयोग करता हूं: INSERT INTO myTable <something here> मैं समझता हूं कि यहां कीवर्ड INTOवैकल्पिक है और मुझे …
90 sql  sql-server  tsql 


6
दो डेटाबेस के बीच विदेशी कुंजी संबंध जोड़ें
मेरे पास दो अलग-अलग डेटाबेस में दो टेबल हैं। तालिका 1 में (डेटाबेस 1 में) स्तंभ 1 नामक एक कॉलम है और यह एक प्राथमिक कुंजी है। अब तालिका 2 (डेटाबेस 2 में) कॉलम 2 नामक एक कॉलम है और मैं इसे एक विदेशी कुंजी के रूप में जोड़ना चाहता …

7
टी-एसक्यूएल: ज्ञात मूल्यों की एक सरणी के माध्यम से लूपिंग
यहाँ मेरा परिदृश्य है: मान लीजिए कि मेरे पास एक संग्रहीत प्रक्रिया है जिसमें मुझे विशिष्ट आईडी के सेट पर एक और संग्रहीत प्रक्रिया को कॉल करने की आवश्यकता है; क्या इसे करने का कोई तरीका है? इसके बजाय ऐसा करने की आवश्यकता है: exec p_MyInnerProcedure 4 exec p_MyInnerProcedure 7 …
90 sql  sql-server  tsql 

2
एक चर (अधिकतम) चर का अधिकतम आकार
अतीत में किसी भी समय, अगर किसी ने मुझसे अधिकतम आकार पूछा है varchar(max), तो मैंने 2GB कहा होगा, या एक अधिक सटीक आंकड़ा (2 ^ 31-1, या 2147483647) देखा। हालाँकि, हाल के कुछ परीक्षण में, मैंने पाया कि varchar(max)चर स्पष्ट रूप से इस आकार को पार कर सकते हैं: …
89 sql-server  tsql 

2
UPDLOCK, HOLDLOCK के बारे में उलझन
टेबल संकेत के उपयोग पर शोध करते समय , मुझे ये दो प्रश्न मिले: मुझे (T-SQL) किस लॉक संकेत का उपयोग करना चाहिए? HOLDLOCK का UPDLOCK पर क्या प्रभाव पड़ता है? दोनों सवालों के जवाब में कहा गया है कि उपयोग करते समय (UPDLOCK, HOLDLOCK), अन्य प्रक्रियाएं उस तालिका पर …

6
एक्ज़िस्टिस्ट 1 या एक्सिस्ट्स * का उपयोग कर उपश्रेणी
मैं इस तरह से अपनी परीक्षाएँ लिखता था: IF EXISTS (SELECT * FROM TABLE WHERE Columns=@Filters) BEGIN UPDATE TABLE SET ColumnsX=ValuesX WHERE Where Columns=@Filters END पिछले जन्म में डीबीए में से एक ने मुझे बताया था कि जब मैं एक EXISTSखंड करता हूं, तो SELECT 1इसके बजाय उपयोग करेंSELECT * …
88 sql  sql-server  tsql 

6
दो बिंदुओं के बीच की दूरी की गणना (अक्षांश, देशांतर)
मैं एक मानचित्र पर दो पदों के बीच की दूरी की गणना करने की कोशिश कर रहा हूं। मैंने अपने डेटा में संग्रहीत किया है: देशांतर, अक्षांश, एक्स पीओएस, वाई पीओएस। मैं पहले नीचे दिए गए स्निपेट का उपयोग कर रहा हूं। DECLARE @orig_lat DECIMAL DECLARE @orig_lng DECIMAL SET @orig_lat=53.381538 …

1
मैं कर्सर लूप में उपयोग के लिए कई कॉलम कैसे ला सकता हूं?
जब मैं एक कर्सर लूप के अंदर निम्न SQL स्निपेट चलाने की कोशिश करता हूं, set @cmd = N'exec sp_rename ' + @test + N',' + RIGHT(@test,LEN(@test)-3) + '_Pct' + N',''COLUMN''' मुझे निम्न संदेश मिले, Msg 15248, स्तर 11, राज्य 1, प्रक्रिया sp_rename, लाइन 213 या तो पैरामीटर @objnameअस्पष्ट है …

4
विभाजन समारोह () DISTINCT का उपयोग कर संभव है
मैं निम्नलिखित न्यूमूज़र की कुल संख्या प्राप्त करने के लिए निम्नलिखित लिखने की कोशिश कर रहा हूँ, जैसे: NumUsers = COUNT(DISTINCT [UserAccountKey]) OVER (PARTITION BY [Mth]) प्रबंधन स्टूडियो इस बारे में बहुत खुश नहीं लगता है। DISTINCTकीवर्ड को हटाते समय त्रुटि गायब हो जाती है , लेकिन तब यह एक …


हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.