我有一个包含20列的表,其中第2列是一个ntext,它包含133个逗号分隔的'字段'。如何读取19列并在输出中包含ntext列中的133列。
我正在使用SQL 2008,我的查询是使用SQL Server Management Studio从tablename中简单地SELECT所有列。我想要实现的是,当返回第1列和第3列到第19列时,我还希望返回133列和#39;存储在第二列[CSV]中的。 下面的SQL:
SELECT TOP 1000 [ACL]
,[CSV]
,[EMPLOYER_ABN]
,[EMPLOYER_ID]
,[EMPLOYER_NAME]
,[FD_SS_CONTRIBUTIONS_REP_KEY]
,[MEMBER_ADDRESS_LINE_1]
,[MEMBER_ADDRESS_LINE_2]
,[MEMBER_ADDRESS_LINE_3]
,[MEMBER_ADDRESS_LINE_4]
,[MEMBER_ADDRESS_USAGE]
,[MEMBER_CLIENT_IDENTIFIER]
,[MEMBER_COUNTRY]
,[MEMBER_DOB]
,[MEMBER_EMAIL_ADDRESS]
,[MEMBER_EMPLOYMENT_END_DATE]
,[MEMBER_EMPLOYMENT_END_REASON]
,[MEMBER_FAMILY_NAME]
,[MEMBER_GENDER]
,[MEMBER_GIVEN_NAME]
,[MEMBER_ID] FROM [Sonora].[dbo].[FD_SUPERSTREAM_CONTRIBUTIONS]