我是靠谱客的博主 开朗草丛,最近开发中收集的这篇文章主要介绍SQL 遍历整个数据库查询字符串,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

create table TT(tablename nvarchar(128),columnname nvarchar(128),columndata nvarchar(max));
use test;
--使用数据库
declare @t11 varchar(50)
declare @c1 varchar(50)
declare @b1 varchar(10)
declare @L1 varchar(16)
declare @s varchar(16)
declare @ins varchar(30)
set @ins='insert into TT '
set @s='10.12'
set @b1=
',
'
set @L1=' like ''testvalue'''
declare @number int
declare @sql nvarchar(1223)
set @sql='select count(*) from ' +@t11
declare st_cursor scroll cursor for
SELECT TABLE_NAME tablename,COLUMN_NAME columnname
FROM INFORMATION_SCHEMA.COLUMNS where DATA_TYPE in('text','ntext','varchar','char','nvarchar','nchar')
--定义一个游标
open st_cursor
--打开游标
fetch next from st_cursor
into @t11,@c1
while(@@FETCH_STATUS=0)
--遍历所有的数据
begin
set @sql =@ins+ ' select '''+@t11+''''+@b1+''''+@c1+''''+@b1+@c1+' from '+@t11 +' where charindex('''+@s+''','+@c1+')>0'
exec(@sql)
--print @sql
fetch next from st_cursor
into @t11,@c1 --取下一条游标数据
end
close st_cursor
--关闭游标
deallocate st_cursor --释放游标
select * from TT 

最后

以上就是开朗草丛为你收集整理的SQL 遍历整个数据库查询字符串的全部内容,希望文章能够帮你解决SQL 遍历整个数据库查询字符串所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部