में तिथियां निम्न TSQL पर विचार करें। @InvoiceDate
एक डेटाटाइम चर है। सही वाक्यविन्यास क्या है?TSQL सम्मिलित करना गतिशील एसक्यूएल
उत्तर
यह काम कर सकता है।
SET @WhereClause1 = 'where a.Date > ''' + convert(varchar, @InvoiceDate) + ''''
हालांकि मूल्य शून्य होने पर एक त्रुटि उठाई जाएगी।
आपकी रचनात्मक क्वेरी पहले स्ट्रिंग के रूप में, तो मुझे लगता है कि आपको @InvoiceDate को this जैसे किसी स्ट्रिंग में कनवर्ट करने की आवश्यकता है। http://www.databasejournal.com/features/mssql/article.php/10894_2197931_1/Working-with-SQL-Server-DateTime-Variables-Part-Two---Displaying-Dates-and-Times-in-Different-Formats.htm
... और आपको शायद उद्धरणों में दिनांक तारों को संलग्न करने की आवश्यकता होगी।
शायद कॉलिंग दिनचर्या में दिनांक स्ट्रिंग का निर्माण करना बेहतर होगा क्योंकि आपको शून्य मानों और शायद अन्य मान्यताओं के लिए जांच करनी चाहिए।
यह काम करेगा:
SET @WhereClause1 = 'where a.Date > ''' + cast(@InvoiceDate as varchar(100)) + ''''
मेरी इच्छा है कि मैं दो उत्तरों को अनुमोदित कर सकूं क्योंकि यह भी काम करता है। धन्यवाद – Jeff
+1 इसे 100% सही –
प्राप्त करने के लिए +1 जब मुझे यह समस्या हो, तो मैं एक का चयन करता हूं और दूसरों को अंक (तीर ऊपर) देता हूं (यदि वे 1 से अधिक हैं)। इसका मतलब यह नहीं है कि आपको वही करना है :) – eKek0
EXEC sp_executesql N'SELECT * FROM Orders WHERE a.Date > @date',
N'@date datetime',
@date = @InvoiceDate
- 1. सरल गतिशील TSQL क्वेरी सिंटैक्स
- 2. एसक्यूएल सर्वर में सम्मिलित करना डेटा 2012
- 3. एसक्यूएल सर्वर सम्मिलित जांच
- 4. एसक्यूएल सम्मिलित क्वेरी प्रदर्शन
- 5. सम्मिलित जावा एसक्यूएल
- 6. गतिशील एसक्यूएल, sp_executesql
- 7. गतिशील एसक्यूएल
- 8. TSQL
- 9. tsql
- 10. जारी करना सम्मिलित
- 11. TSQL
- 12. Tsql
- 13. TSQL
- 14. TSQL
- 15. एसक्यूएल संबंधित तालिकाओं में सम्मिलित
- 16. एम्बेडेड एसक्यूएल बनाम गतिशील एसक्यूएल
- 17. सम्मिलित करना डेटा php
- 18. सम्मिलित करना डेटा wpdb
- 19. सम्मिलित करना तत्वों
- 20. डुप्लिकेट टेबल सम्मिलित करना
- 21. गतिशील एसक्यूएल 2008
- 22. एसक्यूएल सर्वर - - सम्मिलित करें/सम्मिलित के लिए बाद रोलबैक
- 23. स्टेटिक बनाम गतिशील एसक्यूएल
- 24. TSQL गणना 'कहाँ' स्थिति
- 25. tsql एक स्ट्रिंग
- 26. अक्षर जो कि Tsql
- 27. TSQL दो सेट
- 28. यूनियन tsql
- 29. TSQL डेटाबेस भूमिका सदस्यों
- 30. गतिशील एसक्यूएल क्या है?
इस उद्धरण चिह्नों – eKek0
ठीक है, धन्यवाद, मैं इसे साथ –
ठीक कर देंगे साथ क्योंकि आप संलग्न करने के लिए तिथि (स्ट्रिंग के अंदर) काम नहीं करता है "सुधार ने जो किया वह मुझे किया। धन्यवाद सभी – Jeff