我是SQL新手,正在閱讀本書:
Murach針對開發人員的SQL Server 2008。
在頁441有一些示例代碼處理RAISERROR語句。
我明白大部分沒有問題,但我不明白這些 兩個零和 NULL是什麼?
我知道它正在處理一個INSERT語句和一個表的值。
我包含一個指向代碼屏幕截圖的鏈接,用紅線指出零和 NULL。
https://imageshack.us/scaled/large/837/testforforeignkey.jpgSQL零和NULL
0
A
回答
1
VALUES子句表示目標表的一行中每列的值。因此,您將使用Invoices表的模式交叉引用VALUES列表。
@VendorId很可能會出現在VendorID列中。 0,0和NULL表示3個其他列的值。
此外,使用INSERT語句的簡寫形式是不好的做法。當你說「INSERT Invoices」並且不指定列名時,它會導致某些人不必要的工作來查找表的模式。
這是更好地說
INSERT Invoices (Col1, Col2, Col3) VALUES ('Val1', 'Val2', 'Val3')
,因爲它是很多更加明確。
+0
非常感謝! – c5burst 2013-04-25 00:09:06
0
零是PaymentTotal和CreditTotal 和空是PAYMENTDATE
,因爲例如不明確告訴在插入列,你在爲了去它顯示
這是一種不好的做法
相關問題
- 1. SQL是零和= NULL
- 2. SQL查詢,將NULL視爲零
- 3. 顯示零如果SQL計數爲NULL
- 4. 替換空值或零NULL在SQL Server
- 5. MySQL - 在零除零NULL
- 6. NULL到零ISNULL
- 7. SQL:和返回null
- 8. 返回值NULL和零差值
- 9. 二進制零,NULL字節和ASCII
- 10. MySQL的NOT NULL和允許零差
- 11. Groovy null小於零?
- 12. 爲什麼T-SQL允許null和 'NULL'
- 13. T-SQL加入NULL和NOT NULL記錄
- 14. SQL平均值和零點
- 15. SQL除以零和函數
- 16. SQL Null值和非空值
- 17. 跳過0和NULL在SQL
- 18. 短路和NULL在SQL Server
- 19. 插入SQL和NOT NULL值
- 20. 改變SUM返回NULL零
- 21. PHP認爲null等於零
- 22. pivot將null轉換爲零
- 23. 顯示NULL而不是零
- 24. 從SQL中選擇XML - 從結果中刪除/排除NULL和0(零)
- 25. 最快的T-SQL將多個列中的零轉換爲NULL
- 26. SQL NULL
- 27. 將空字符串作爲NULL和零作爲零插入浮動列
- 28. SQL零分區
- 29. SQL除零
- 30. SQL查詢爲零,零和常量數據
他們只是將值插入特定列':)' – 2013-04-24 23:59:12
什麼是發票表的樣子? – Fredou 2013-04-24 23:59:39
Invoices表看起來像https://imageshack.us/scaled/large/405/invoicetable.jpg和https://imageshack.us/scaled/large/267/invoicestable2.jpg – c5burst 2013-04-25 00:05:24