sql判斷是否存在,SQL 語句判斷記錄是否存在

時間 2021-10-14 22:23:54

1樓:

declare @a int --定義變數select @a=count(*) from a where id = '2' --查詢表a是否存在id='2'的資料,並賦值給變數@a

--以下為判斷

if @a='0'

begin

print '不存在'

insert into aaa (id) values ('2') --插入資料

endelse

print '存在'

2樓:

select count(id) from a where a.id=2

count(id)返回0 則不存在

3樓:

搞不懂了,你主鍵不id嗎????,為什麼不把主鍵設為id呢,這樣id=2的記錄唯一!!!

如何判斷sql中某個資料庫是否存在

4樓:黑馬程式設計師

在sql server資料庫程式設計時,常常需要判斷一個資料庫是否已經存在,如果不存在則創內建此容資料庫。常用的方法有以下三種:

1. select * from master.dbo.sysdatabases where name='test_db'

如果不存在查詢結果,則說明name所表示的資料庫不存在

2. object_id('test_db')

如果無法獲取物件id(null),則說明此物件不存在;常用

if object_id('test_db') is null

或者if (select object_id('test_db')) is null

3. db_id('test_db')

如果不能獲取資料庫id,則說明name所表示的資料庫不存在;實際上此種方法也是在sysdatabases中查詢,並返回資料庫的id;常用

if db_id('test_db') is null

或者if (select db_id('test_db')) is null

sql 語句判斷記錄是否存在

5樓:司馬鑄劍

方法1:

判斷表中是

否存在bai記錄的sql語句du

判斷表中是否存在記錄zhi,我們慣常使用的dao語句是:

select count(*) from tablename where conditions

方法2:

如果只是判斷記回錄是否存在,而不需要獲取實際表中的記錄數還有一種推薦做法:答

if exists (select * from tablename where conditions) select '1' else select '0'

通過返回值去判斷是否存在。

據推薦,第二種方法效率高些,但使用profiler工具分析

通過where條件過濾出100多條資料時。第一種方法的durtion明顯比第二種方法的低很多

也就是說,第一種效率高些。

如何使用sql語句判斷一個資料庫是否已經存在

6樓:

1.資料

庫if exists(select 1 from master..dbo.sysdatabases where name='example')

print 'database existed'

else

print 'database not existed'

2.表if exists(select 1 from sysobjects where name ='表名' and type in ('s','u'))

print 'exists table'

else

print 'not exists table'

7樓:get格調寵兒

讓兩個資料庫能直接建立分散式資料庫併入同一個事務那就簡單了,像 oracle 有 database link 能做到。db2 也有類似的方式。

insert into b.table2 (d)select c

from a.table1 a

left join b.table2 b on a.c = b.dwhere b.d is null

SQL怎樣判斷欄位中是否存在某值

莘深潮朝 使用函式 charindex,第一個引數是你要查詢的字元,第二個引數是要在哪個字元中查詢 比如 select charindex 1 123456 返回1所在的位置 mysql 的myisam儲存引擎可以支援全文檢索,通常mysql的預設儲存引擎就是myisam,你可以把要查詢的欄位建立索...

sql語句查詢,sql語句查詢

表要告訴我們呀,不要還要我們設計資料庫吧? 給表啊 我想查查這個玩玩 1.select from student 2.select id,name,age from student 我有例題你要嗎 靠 這麼多東西幫你寫不曉得要死多少腦細胞 分還是少了點 這點分。sql語句查詢不等於怎麼查不出來? 大...

編寫SQL語句,SQL基礎語句

用過程來完成,一條sql語句很難。sql基礎語句 如何書寫高效的sql語句 sql 語句 select 物料編號,最新入庫價,最新入庫價的緊接上一次入庫價into new table name from old tablename 如果不行請call me select b.rkdj from se...