:
DECLARE @SQL nvarchar(MAX), @YourTable nvarchar(200)
SET @YourTable='YourTableName'
SELECT @SQL=
STUFF(
(
SELECT
' + '','' + COALESCE(''''''''+CONVERT(NVARCHAR(MAX),['+c.COLUMN_NAME+']'+CASE WHEN c.DATA_TYPE='datetime' THEN ',121' ELSE '' END+')+'''''''',''null'')'
FROM INFORMATION_SCHEMA.COLUMNS c
WHERE c.TABLE_NAME = 'ap_voucher'
ORDER BY ORDINAL_POSITION
FOR XML PATH('')
), 1, 9, ''
)
SET @SQL = 'SELECT ' + @SQL + ' FROM '+@YourTable
exec (@SQL)
:
---------------------------------------------------------------------------
'030',null,'I','Zzz0',null,'1000021111 ','2000-03-01 00:00:00.000'
'001',null,'I','zzz0',null,'900099618 ','1999-12-03 00:00:00.000'
'001',null,'I','ET10',null,'KOU557 ','1999-11-01 00:00:00.000'
'001',null,'I','Mzzz',null,'017288 ','1999-11-12 00:00:00.000'