1.給sql server 加注釋,如果只有一行 「--」,如果有多行的話,請使用/*.......*/,這個跟sas的注釋一樣。
1.1sql server 有行的問題,所以使用了 set nocount on set nocount off ,分別放在開始和結尾。
2.能不能在查詢當中生成乙個新錶,當然是可以的,select * into new table namesql server
create table tab_new as select col1,col2… from tab_old definition onlyoracle
select * into new_table_name from old_table_name;mysql
3.如何在查詢中,行轉列,列轉行
use test go
select * from coltorow
/**************列轉row** sql server method 1*********************/
selectuser_name,
max(case title when 'yuwen' then score else 0 end) as "語文",
max(case title when 'huaxue' then score else 0 end) as "數學",
max(case title when 'yingyu' then score else 0 end) as "英語",
max(case title when 'wuli' then score else 0 end) as "生物"
from coltorow
group by user_name
/**************rows transfer to column code for sql server method 2********************/
selecta.user_name,
b.score as "語文",
c.score as "化學",
d.score as "英語",
e.score as "生物"
from (select distinct user_name from coltorow) a
left join (select score, user_name from coltorow where title = 'yuwen') b on b.user_name=a.user_name
left join (select score, user_name from coltorow where title = 'huaxue') c on c.user_name=a.user_name
left join (select score, user_name from coltorow where title = 'yingyu') d on d.user_name=a.user_name
left join (select score, user_name from coltorow where title = 'wuli') e on e.user_name=a.user_name
STL部分知識
stl 是指 c 標準模板庫,是 c 語言標準中的重要組成部分,其以模板類和模版函式的形式提供了各種資料結構與演算法的精巧實現,如果能充分使用stl,可以在 空間 執行時間 編碼效率上得到極大的提高。1.標準庫string類 標頭檔案 string cin s getline cin,line 可輸...
SQLSERVER對索引的利用
寫sql語句的時候很多時候會用到filter篩選掉一些記錄,sql對篩選條件簡稱 sarg search argument sarg 1 where amount 4000 and amount 6000 上面這句就是篩選條件 當然這裡不是說sqlserver的where子句,是說sqlserver...
SQLSERVER對索引的利用
寫sql語句的時候很多時候會用到filter篩選掉一些記錄,sql對篩選條件簡稱 sarg search argument sarg 1 where amount 4000 and amount 6000 上面這句就是篩選條件 當然這裡不是說sqlserver的where子句,是說sqlserver...