1. sql里如何判斷該表存不存在附件
使用exists判斷。
以Oracle為示例:
exists(select 1 from all_tables u where 條件一:限制用戶名 and 條件二:限製表名)
查詢系統字典表all_tables,判斷表是否存在,存在則結果為真;不存在則結果為假
通過結合if語句使用:
if exists(select 1 from all_tables u where 條件一:限制用戶名 and 條件二:限製表名) then 執行子句一
else 執行子句二;
2. sql中判斷表是否存在,如存在就刪除
工具/材料:Management Studio。
1、首先在桌面上,點擊「Management Studio」圖標。
3. sqlsugar判斷表是否存在
查詢系統字典表all_tables,判斷表是否存在。
systemobjects表中保存著資料庫的所有表、視圖和存貯過程等的信息,檢索這個系統表即可得到是否存在。此方法還適用於檢查視圖和存貯過程,相應的標志要改為IsView(視圖/查詢)或者IsProcere(存貯過程),table_name處為view_name或procere_name。
4. VB中如何判斷 sql資料庫中的表是否已經存在
select name from sysobjects where xtype='u' and name='table1'
如果有記錄則存在,沒有記錄則不存在
<%
tablename="table1"
sql="select name from sysobjects where xtype='u' and name='"+tablename+"'"
rs.open sql,conn,0,1
if rs.eof then
response.write "不存在"
else
response.write "存在"
end if
%>
5. 用c#怎麼查詢sql資料庫中存不存在某張表
#region 判斷資料庫表是否存在,通過指定專用的連接字元串,執行一個不需要返回值的SqlCommand命令。
/// <summary>
/// 判斷資料庫表是否存在,返回頁頭,通過指定專用的連接字元串,執行一個不需要返回值的SqlCommand命令。
/// </summary>
/// <param name="tablename">bhtsoft表</param>
/// <returns></returns>
public static bool CheckExistsTable(string tablename)
{
String tableNameStr = "select count(1) from sysobjects where name = '" + tablename + "'";
using (SqlConnection con = new SqlConnection(ConnectionString))
{
con.Open();
SqlCommand cmd = new SqlCommand(tableNameStr, con);
int result = Convert.ToInt32(cmd.ExecuteScalar());
if (result == 0)
{
return false;
}
else
{
return true;
}
}
}
#endregion