【发布时间】:2014-07-26 06:09:05
【问题描述】:
我正在尝试创建一个存储过程,从所述数据库表中的表列中比较数据库表。我这样做是为了确保每张桌子都被列出并知道在那里。
我真的不知道代码或语法,因为真的不是 sql 人。
这是我想的代码:
use database_name
if
((SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES) = (select SQL_name from MainDBF))
print 'Yess!';--something will be put here
else if ((select table_name from information_schema.tables) != (select SQL_name from MainDBF))
print 'Noo!';--something else will put here
else( print'Pass')
我正在使用 sql 2005 顺便说一句
【问题讨论】:
-
两个表之间需要比较结构还是数据还是结构和数据?
-
只有数据虽然比较他的结构还是有优势的。
标签: sql sql-server sql-server-2005 stored-procedures