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