mssql 查询问题
来源:百度知道 编辑:UC知道 时间:2024/06/04 16:53:58
但是不知道这个值在哪个表里和字段的名字
要查询'你好' 在哪个表里 怎么查询?
就是如何根据值'你好'进行遍历数据库 查到这个值所在的哪个表里
能否把vb.net 的代码贴出来? 谢谢拉
如果用VB或是asp我可以实现这个功能,sql server没听说过这么作的,
不过你可以用mssql自带的功能,全文检索,你可以查一下MSSQL的文档,如何用全文检索功能
create proc Full_Search(@string varchar(50))
as
begin
declare @tbname varchar(50)
declare tbroy cursor for select name from sysobjects
where xtype= 'u ' --第一个游标遍历所有的表
open tbroy
fetch next from tbroy into @tbname
while @@fetch_status=0
begin
declare @colname varchar(50)
declare colroy cursor for select name from syscolumns
where id=object_id(@tbname) and xtype in (
select xtype from systypes
where name in ( 'varchar ', 'nvarchar ', 'char ', 'nchar ') --数据类型为字符型的字段
) --第二个游标是第一个游标的嵌套游标,遍历某个表的所有字段
open colroy
fetch next from colroy into @colname
while @@fetch_status=0
begin