溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

常用SQL server示例

發(fā)布時(shí)間:2020-09-15 18:10:07 來(lái)源:網(wǎng)絡(luò) 閱讀:382 作者:xiye3719 欄目:數(shù)據(jù)庫(kù)

 

1、去除記錄中的空格

ltrim()去除左空格rtrim()去除右空格

select ltrim(rtrim(字段名)) from 表名。

2、增

INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)
INSERT INTO 表名稱(chēng) VALUES (值1, 值2,....)
insert into 表名1 (列名1,列名2……) select 列名a,列名b…… from 表名2 (前提是表1已經(jīng)存在且字段數(shù)據(jù)類(lèi)型與表2兼容)
例如:insert into rpc (DATE,BM,KB,TRGS,CPGS,DCL,RPB001,RPB002) select * from rpb

3、刪

DELETE FROM 表名稱(chēng) WHERE 列名稱(chēng) = 值

 

4、改

UPDATE 表名稱(chēng) SET 列名稱(chēng) = 新值 WHERE 列名稱(chēng) = 某值

5、新建觸發(fā)器























6、事務(wù)

BEGIN TRAN

UPDATE COPMA SET MODI_DATE = '20140609000000000' WHERE MA001= '001'

select * from COPMA 

select * from COPMA WHERE MA001='001'



rollback tran --回滾事務(wù)


commit tran --完成并保存事務(wù)




7、存儲(chǔ)過(guò)程



8、游標(biāo)

9、去重復(fù)數(shù)據(jù)

重復(fù)記錄"有兩個(gè)意義上的重復(fù)記錄,一是完全重復(fù)的記錄,也即所有字段均重復(fù)的記錄,二是部分關(guān)鍵字段重復(fù)的記錄,比如Name字段重復(fù),而其他字段不一定重復(fù)或都重復(fù)可以忽略。

對(duì)于第一種重復(fù),比較容易解決,使用
select distinct * from tableName

第二種重復(fù)(后續(xù)補(bǔ)充)

10、查看觸發(fā)器或存儲(chǔ)過(guò)程
EXEC sp_helptext 觸發(fā)器名稱(chēng)/存儲(chǔ)過(guò)程名稱(chēng)

11、判斷數(shù)據(jù)庫(kù)中是否已經(jīng)存在某個(gè)表,有的話就刪除該表

if(Exists(Select * From SysObjects Where xtype='U' And Name='表名稱(chēng)'))
drop table 表名稱(chēng) 

12、檢測(cè)##CFGEJGS是否存在,是則刪除該表

 if exists (select * from tempdb.dbo.sysobjects 

where id = object_id(N'tempdb..##CFGEJGS') and type='U') 

drop table ##CFGEJGS
13、將一年365天的日期插入到DCLHZ表的DATE字段中
注意dateadd函數(shù)的用法
select top 365 id=identity( int,0,1) into tmp from syscolumns a,syscolumns b 

insert into DCLHZ(DATE) select dateadd(day,id,'2014-01-01')from tmp 

drop table tmp

14、查看某個(gè)表占用的空間大小
sp_spaceused'表的名稱(chēng)'


向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI