如何将sql 2012中的特定数据显示为excel [英] how to display particular data from sql 2012 to excel
本文介绍了如何将sql 2012中的特定数据显示为excel的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在sql db中创建了包含15列和100行的表,我需要通过搜索任何一个来获取要在excel中显示的特定数据列值。
其紧急回复,...!
I have created table with 15 column and 100 rows in sql db, I need to get particular data to be displayed in excel by searching any of column value.
Its URGENT reply ASAP,..!
推荐答案
DECLARE @searchstring NVARCHAR(max)
SET @searchstring = '%SearchedString%'
DECLARE @sql NVARCHAR(max)
SELECT @sql = STUFF((
SELECT ' UNION ALL SELECT ''' + TABLE_NAME + ''' AS ''table'', ''' + COLUMN_NAME + ''' AS ''column'', ' + COLUMN_NAME + ' AS value' +
' FROM ' + TABLE_SCHEMA + '.' + TABLE_NAME +
' WHERE ' + COLUMN_NAME + ' LIKE ''' + @searchstring + ''''
FROM INFORMATION_SCHEMA.COLUMNS
WHERE DATA_TYPE in ('nvarchar', 'varchar')
FOR XML PATH('')
) ,1, 11, '')
EXEC (@sql)
然后你可以使用Excel BI工具在Excel中显示数据
Then you can use Excel BI tool to display data in Excel
请参考这:如何使用ADO与Visual Basic或VBA中的Excel数据 [ ^ ]
这篇关于如何将sql 2012中的特定数据显示为excel的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文