2010-01-26 13 views
5

में दो कॉलम कंसैट दो कॉलम को एक कथन कथन एसक्यूएल सर्वर 2005 में दो कॉलम कैसे करें?एक चुनिंदा कथन एसक्यूएल सर्वर 2005

यहाँ मेरी बयान Select FirstName,secondName from Table ... है

अब मैं

Select FirstName + ' ' + secondName from Table 

का उपयोग करके FirstName साथ secondName concating का प्रयास किया लेकिन कुछ मूल्यों कुछ रिकॉर्ड के लिए secondName कॉलम में NULL हैं .. मेरे चयन बयान FirstName के बजाय FirstName है यदि दूसरा नाम NULL है

उत्तर

12

SELECT FirstName + ISNULL(' ' + SecondName, '') from Table

+1

@roufamatic IsNull funtion मुझे मदद की ... –

0

यदि आपका क्षेत्रों में से एक संख्यात्मक है तो आप यह इस प्रकार एक string के रूप में डाली कर सकते हैं:

SELECT FirstName + ISNULL(' ' + SecondName, '') + ' age(' + CONVERT(nvarchar,age) + ')' from Table