查找某数据库中的列是否存在某个值
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/11 13:00:55
查找某数据库中的列是否存在某个值
ifobject_id('spFind_Column_In_DB') isnotnulldropproc spFind_Column_In_DB go--date:2013-5-10 --author:dyq --decs:搜索数据库中是否存在输入的值 --results:tablename,columnamecreateproc spFind_Column_In_DB ( @typeint,--类型:1为文字类型、2为数值类型 @strnvarchar(100)--需要搜索的名字 ) as--创建临时表存放结果 createtable #tbl(PK intidentityprimarykey ,tbl sysname,col sysname) declare@tblnvarchar(300),@col sysname,@sqlnvarchar(1000) if@type=1begindeclare curTable cursor fast_forward forselect'['+SCHEMA_NAME(SCHEMA_ID)+'].['+o.name+']' tableName,'['+c.name+']' columnName from sys.columns c innerjoin sys.objects o on c.object_id=o.object_idwhere o.type_desc='user_table'and user_type_id in (167,175,231,239,35,99) endelsebegindeclare curTable cursor fast_forward forselect'['+SCHEMA_NAME(SCHEMA_ID)+'].['+o.name+']' tableName,'['+c.name+']' columnName from sys.columns c innerjoin sys.objects o on c.object_id=o.object_idwhere o.type_desc='user_table'and user_type_id in (56,48,52,59,60,62,106,108,122) endopen curtable fetchnextfrom curtable into@tbl,@colwhile@@FETCH_STATUS=0beginset@sql='if exists (select * from '+@tbl+' where 'if@type=1beginset@sql+=@col+' like ''%'+@str+'%'')'endelsebeginset@sql+=@col+' in ('+@str+'))'endset@sql+=' INSERT #TBL(tbl,col) VALUES('''+@tbl+''','''+@col+''')'--print @sql exec (@sql) fetchnextfrom curtable into@tbl,@colendclose curtable deallocate curtable select*from #tbl droptable #tbl
查找某数据库中的列是否存在某个值
求EXCEL同一张表中B列值在A列中的模糊查找公式
1.在Access数据库管理系统中,数据表中的列对应数据库术语中的
如何在Excel中判断某列的值是否在某列中存在?
还原数据库,文件已经存在,连接方式,行列的列用英语怎么说?服务器名称
科学家怎样判断某个星球是否存在外星人?
下面选项中关于哈希表的查找的说法错误的是() A.如果计算的某个散列地址为空,则查找失败
在数据库中 用函数实现 求某个专业选修了某门课程的学生人数
在EXCEL中,在A列中查找一个固定值,返回满足条件相对应的B列中的最大值,数据量很大,求个函数,
若是窗口w_1 中有窗口单选按钮控件 rb_name ,它的 Clicked Event 代码是根据某数据库表中的姓名列
一个数据库中的两张表,不同列的数据对比,列出来
数据库中的范式是什么意思?