SQL2005一些小技巧 小歸納

2021-04-22 06:44:38 字數 709 閱讀 8933

1. 使用「select *  into   表2   from  表1」將表1的表結構及資料複製到表2,但不包含約束(如主碼、外碼等)

2.建立儲存過程的語句例項

create procedure proc_userexists (

@name varchar(50),

@password varchar(50))

as if exists(select * from customer where customer_regname=@name and customer_psw=@password)

return 100

else

return -100

go問題八:

往表中批量插入記錄

insert into discount (discount_bmid, discount_ctypeid)

select mbaseinfo.mbaseinfo_id, customertype.customtype_id

from   mbaseinfo cross join  customertype

where  (customertype.customtype_id = 1)

3.在資料庫中的datetime型別是包括日期和時間的,我只想得到  日期(年月日),請問應該怎麼做??

-->

convert(varchar(10),dtfield,120)

SQL一些小技巧

1.把某個字段重新生氣序列 從1到n declare i int set i 0 update table1 set i i 1,field1 i 2.按成績排名次 update 成績表 set a.名次 select count 1 from 成績表 b where a.總成績 b.總成績 fro...

SQL一些小技巧

1.把某個字段重新生氣序列 從1到n declare i int set i 0 update table1 set i i 1,field1 i 2.按成績排名次 update 成績表 set a.名次 select count 1 from 成績表 b where a.總成績 b.總成績 fro...

SQL查詢的一些小技巧

1.當使用and時,將很可能不為真的條件放在前面.因為資料庫系統從左到右計算條件,並遵守運算子的優先順序.如果乙個條件中存在兩個或多個and運算子,則左邊的乙個條件首先被計算.例子 1 select language 2from computer 3where comefrom usa and da...