如何判断数据库中某个表已经存在啊? 取得一个数据库中的所有数据表的名称和属性sp_tables或select * from INFORMATION_SCHEMA.TABLES或select * from sysobjects where xtype='U' and status>0 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select * from sysobjects where xtype='U' and status>0 and name=‘你的表名’有结果,则存在! if exists(select * from 数据库名..sysobjects where name='要检查的表名') print '在'else print '不在' SELECT name FROM 数据库名..sysobjects WHERE name = '你的表名' AND xtype = 'U' -if exists (select * from sysobjects where id = object_id(N'[要检查的表名]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGINIF EXISTS (SELECT * FROM 表名) BEGIN SELECT * FROM 表名 ENDEND--如果表存在,则提示“命令已成功执行”--如果表不存在,则提示“服务器: 消息 208,级别 16,状态 1,行 2 对象名 '表名' 无效。” sp_cursorclose 起什么作用? SELECT 语句请教 SQLsever里有没有类似instr这样的与字符串有关的函数? sql数据库查询,含有字母的查询不出来 求一个SQL语句 谁能帮我写个sql语句。。谢谢 来自三张表的,这个查询怎么写?谁帮我一下,我在做一个复杂的日报表 请教各位兄弟一下:一个简单的问题/ CrazyFor(蚂蚁)請過來領分,謝謝你,並請繼續關注 在数据库 'tempdb' 中拒绝了 CREATE TABLE 权限。 这中间一些代码我有点不明白。 低级select问题。
有结果,则存在!
print '在'
else
print '不在'
FROM 数据库名..sysobjects
WHERE name = '你的表名'
AND xtype = 'U'
IF EXISTS (SELECT * FROM 表名)
BEGIN
SELECT * FROM 表名
END
END--如果表存在,则提示“命令已成功执行”--如果表不存在,则提示“服务器: 消息 208,级别 16,状态 1,行 2 对象名 '表名' 无效。”