如何将sql 2012中的特定数据显示为excel [英] how to display particular data from sql 2012 to excel

查看:69
本文介绍了如何将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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆