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...