1樓:匿名使用者
1.變數在使用前,需要先宣告;
2.dbo.getnumber 是你的資料庫的自定義函式。在資料庫自定義函式列表中可以找到;
3.isnull是函式,當值為null時,給它預設值,你寫的是isnull(,0),所以si_num為null時為0;
4.set是給變數賦值的語句;
5.set @oid=@@identity的意思是把變數=@@identity的值給賦給變數@oid;
其中=@@identity為系統內部變數;
6.exec inserttableall這個我沒用過,不清楚。
2樓:匿名使用者
getnum 應該是個函式,導函式庫裡邊中isnull是判斷當前內容是否為空
set是賦值唄
@@identity 是全域性變數,當前影響的行號inserttableall 執行了儲存過程唄
SQL語句問題,SQL語句問題
select identity int,1,1 as newid,sale.prtid as id,products.prtname as 商品名稱,sum sale.prtnum as 銷售總量 into a from sale,products where sale.prtid products...
sql語句問題
你那個4,是怎麼樣的乙個4,是這裡面的那個4的結果,還是4行那個4.如果是那個4的結果,那麼就再套一層max一下,或者後後面按照c的倒敘,取rownum 1都行。如果是4行那個4,那麼你上面就沒必要count,把group by 去掉,直接寫count distinct kitsproduc0 ty...
SQL語句問題
1,select a decode a,001,盒 002,袋 003,瓶 這3種情況以外,譬如 004,005產品單位都為支,那麼就寫這裡就行了。相當於判斷命題裡面的else 單位 from tablename 2,可以按樓上說的建表與其匹配。從而輸出對應的值。這種情況可以使用case函式你的要求...