M mgq_sir Unregistered / Unconfirmed GUEST, unregistred user! 2001-10-27 #1 用SQL语言如何判断数据库中是否存在一个指定的表?
B bbs_delphi Unregistered / Unconfirmed GUEST, unregistred user! 2001-10-27 #2 if table.active=true then begin showmessade('有'); ... end else begin showmessage('没有'); exit; end;
小 小人物 Unregistered / Unconfirmed GUEST, unregistred user! 2001-10-27 #3 MS SQL server中 IF EXISTS(SELECT * FROM sysobjects WHERE name='表名' )
M mgq_sir Unregistered / Unconfirmed GUEST, unregistred user! 2001-10-27 #4 顺便问一下'小人物'老大?( 挺怪的?)SQL中有没有宏替换的操作? 我想实现如'select * from @tablename'的操作可能吗?谢谢.
M MrMengyi Unregistered / Unconfirmed GUEST, unregistred user! 2001-10-27 #6 各种数据库都有特定的表 可以从中找到table name oracle好象是 tab_name表(记不清了)
2 203010 Unregistered / Unconfirmed GUEST, unregistred user! 2001-10-27 #7 SQLServer在每个库中都有视图Tables, 用Select * From Tables Where Table_Type = 'BASE TABLE'就可以得到所有的表了 另外,Select * From :TableName是不对的,可以 Close; SQL.Text := Format('Select * From %s', [TableName]); Open;
SQLServer在每个库中都有视图Tables, 用Select * From Tables Where Table_Type = 'BASE TABLE'就可以得到所有的表了 另外,Select * From :TableName是不对的,可以 Close; SQL.Text := Format('Select * From %s', [TableName]); Open;
M mgq_sir Unregistered / Unconfirmed GUEST, unregistred user! 2001-10-27 #8 Select * From Tables Where Table_Type = 'BASE TABLE' run不了?
B bluerain Unregistered / Unconfirmed GUEST, unregistred user! 2001-10-27 #9 如果是SQL SERVER,关于表的信息在sysobjects表中. select * from sysobjects where name='你要找的表名' and o.xtype='U' ~~~~~~~~~~~~~~~ 表示是用户建的表, 如果是系统的表不要 这个判断 更深入的东东查SQL SERVER的books online(就输入syscolumns,sysobjects或者systypes 就可以了).
如果是SQL SERVER,关于表的信息在sysobjects表中. select * from sysobjects where name='你要找的表名' and o.xtype='U' ~~~~~~~~~~~~~~~ 表示是用户建的表, 如果是系统的表不要 这个判断 更深入的东东查SQL SERVER的books online(就输入syscolumns,sysobjects或者systypes 就可以了).