您的位置:首页 > Web前端 > HTML

将指定的表/视图中的数据导出为 html 文件

2009-05-20 15:35 411 查看
DECLARE @html varchar(max),@sql nvarchar(max),@tablename varchar(200)

SET @tablename = 'member'

SET @html = '<table><tr>'

SET @sql = 'SET @html = '''';';

SET @sql = @sql + 'SELECT TOP 10 @html = @html + ''<tr>'','

/* 表头 */

SELECT

@html = @html + '<th>'+c.name+'</th>',

@sql = @sql + '@html = @html + ''<td>''+ CAST('+c.name+' AS varchar) + ''</td>'', '

FROM sys.columns AS c

INNER JOIN sys.types AS t ON c.system_type_id = t.system_type_id

WHERE EXISTS

(

SELECT * FROM sys.tables

WHERE name = @tablename

AND c.object_id = object_id

)

SET @sql = @sql + '@html = @html + ''</tr>'''

SET @sql = @sql + ' FROM '+@tablename+';'

DECLARE @out varchar(max)

exec sp_executesql @sql,N'@html varchar(max) output',@out output

SET @html = @html + @out

SET @html = @html + '</tr>'

SET @html = @html + '</table>'

SELECT @html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐