在T-SQL裡有個Count()函數,使用相當的廣泛,但Select Count(*),Select Count(1),Select Count(欄位名稱),這三種寫法有什麼差別?
2011-01-12
在T-SQL裡有個Count()函數,使用相當的廣泛,但Select Count(*),Select Count(1),Select Count(欄位名稱),這三種寫法有什麼差別?
寫程式一段時間,發現每次遇到如果資料不存在就新增,如果存在就異動的這個情況,總是要用DBCommand去Execute個兩次,總是沒有辨法一次搞定,現在想到的方法就是從Script著手.
之前有寫過同樣類似的一篇分頁從資料庫就做好,不過那個是MS SQL2005以上的版本,而Oracle也有類似的rownum可以用,但它跟MS SQL的Row_Number有點不同,但還是可以用它來做到同樣的功能.
同一個查詢語法,MS SQL 2005與Oracle回傳的結果不同.
當資料庫有個欄位儲存的資料是以A01,A011,A02,A03...等字串的資料型態在儲存時,要如何用SQL語法找出其中一個值,例如要找欄位中的字串含A01的記錄.
如何應用Parameters到T-SQL裡去組字串,而Where可以使用like或in的方式查詢.,避免SQL Injection的問題
減少網路傳輸的資料量,分頁從資料庫就做好