Wednesday 15 July 2015

tsql - How to automatically pad a SQL Server column -


मेरी SQL सर्वर तालिका में एक कॉलम परिभाषित किया गया है:

  टिकटन varchar (5) < / कोड>  

इस तालिका में पंक्तियों को विभिन्न स्रोतों से कुछ थोक लोड फ़ाइलों द्वारा डाला गया है।

अब, थोक भार इनपुट फाइल तैयार करने के आधार पर, कभी-कभी टिकटन के पास अग्रणी 0s है, कभी-कभी नहीं।

मैं तालिका में INSERTS को कैसे लागू कर सकता हूं ताकि टिकटन हमेशा अग्रणी शून्य के साथ सेट किया जा सके, कुछ ऐसा:

  टिकटनहीं = राइट ('00000' + टिकन, 5)    

आप एक चेक (सीआर) (5) कॉलम को चेक बाधा से उपयोग कर सकते हैं।

  टेबल बनाओ आपका टेबल (टिकिट नोज़ चार (5) चेक (पेटींडेक्स ('% [^ 0- 9]%', टिकन नो) = 0))   

अपडेट करें:

इसके द्वारा प्रयोग करने के बजाय यह सुनिश्चित करने के लिए कि केवल 0- 9 की अनुमति है, इसके बजाय इसका उपयोग किया जा सकता है।

  तालिका बनाना आपकाटैबल (टिकट नं चार (5) कोलाट लैटिन 1_General_CS_AS चेक ('पैंटइंडएक्स ('% [^ 0123456789] % ', टिकटनॉ) = 0))    

No comments:

Post a Comment