sql 查询表中是不是有某个数据
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql 查询表中是不是有某个数据相关的知识,希望对你有一定的参考价值。
参考技术A select * from 表 where 字段=值sql查询数据库中有某个值的所有表
参考技术A CREATEPROCEDURE
dbo.FindString
@string
NVARCHAR(100)
AS
DECLARE
@SQL
NVARCHAR(4000);
SET
@SQL
=
N'
DECLARE
@str
NVARCHAR(4000);
SELECT
@str
=
ISNULL(@str
+
N''
OR
''
+
c.name
+
N''
LIKE
N''''%'
+
@string
+
'
%'''''',
c.name
+
N''
LIKE
N''''%'
+
@string
+'%'''''')
FROM
syscolumns
AS
c
JOIN
systypes
AS
t
ON
c.id=OBJECT_ID(''?'')
AND
c.xtype=t.xtype
AND
t.name
IN(''varchar'',''char'',''nvarchar'',''nchar'');
SET
@str
=
''SELECT
TOP
1
1
FROM
?
WHERE
''+@str;
CREATE
TABLE
#tb(a
int);
INSERT
#tb(a)
EXEC(@str);
IF
EXISTS(SELECT
*
FROM
#tb)
''?''
';
EXEC
sp_MsforeachTable
@SQL;
GO
别人写的一个存储过程的例子,看看对你有没有用...
以上是关于sql 查询表中是不是有某个数据的主要内容,如果未能解决你的问题,请参考以下文章
SQL语句请教,数据库里有一个字段Num。现在要查询某个字符串$string是不是包含有Num字段。
access sql语句查询某个日期字段是不是存在某个具体的日期(包含时分秒), sql怎么写