मैं dateformat I इसे मिलीसेकेंड के बिना एसक्यूएल सर्वर में करना चाहते हैं यदि आप अपने एक्सएमएल को संशोधित नहीं करना चाहते हैं, लेकिन मूल्यों को लाते समय आप दूसरे को छोटा करते हैं तो आप निर्दिष्ट कर सकते हैं yyyy-mm-ddThh: mm: ss.mmm को
Yyyy-mm-ddThh: mm: ss एक्सएमएल में कोई मिलिसेकंड नहीं के लिए अब मेरा प्रारूप है:
2013-06-21T12: 50: 01.444 ।
- - एक्सएमएल वैरिएबल में डीएकेटीईएम वैल्यू सेकेंड में कट करें @ एक्सएमएल एक्सएमएल - एक्सएमएल का चयन करें @ एक्सएमएल = (एक्सएमएल पथ (''), टाइप के लिए मान के रूप में तय करें () का चयन करें) - मौजूदा मान को चुनें @ एक्सएमएल - तीन निकालें Substring set @ xml.modify ('/ / value / text () के मूल्य की जगह) [1] उप-ऑरिंग के साथ ((/ value) [1], 1, 19)') - संशोधित मान दिखाएँ @ एक्सएमएल
char (19) < / Code> जब आप
मान () विधि का उपयोग करते हैं तो SQLType के रूप में।
चुनें @ XML.value ('(/ value / text ()) [1]', 'char (19)') Datetime2 (0) यदि आप SQL सर्वर 2008 या बाद के संस्करण पर हैं।
चुनें @ XML.value ('(/ value / text) ()) [1] ',' datetime2 (0) ')
No comments:
Post a Comment