回答
最簡單的解決方法是強制調用代碼更正他們的數據,而不是在插入時奇蹟般地改變它們。要做到這一點,添加一個檢查約束:
Alter Table MyTable
Add Constraint CK_MyTable_Col Check (MyCol >= 0)
所以它是不可能的,使mssql做我想要的? – MonsterMMORPG 2011-04-21 23:01:49
從技術上講,您可以編寫一個觸發器來破解插入的值,但調用代碼會更好,以便它不會嘗試將負值寫入該列。 – Thomas 2011-04-21 23:08:16
好的。我將使用sql語句「case then else end」 – MonsterMMORPG 2011-04-21 23:12:41
使用Check Contraints ..
- 1. 動態列 - SQL服務器 - 月爲列
- 2. 如何爲SQL服務器配置persistence.xml
- 3. SQL服務器:將行轉換爲列
- 4. 如何將行轉換爲SQL服務器中的列
- 5. SQL服務器選擇列
- 6. 列檢查SQL服務器
- 7. SQL服務器使1列
- 8. 更新列SQL服務器
- 9. SQL服務器:如何創建序列號列
- 10. 如何在Amazon aws服務器中託管Microsoft Sql服務器?
- 11. SQL服務器
- 12. SQL服務器
- 13. SQL服務器
- 14. SQL(服務器):
- 15. 獲取SQL服務器組中可用服務器的列表
- 16. SQL服務器:爲nvarchar爲varchar
- 17. 將MySQL作爲鏈接服務器連接到SQL服務器
- 18. 如何加入表sql服務器
- 19. SQL服務器 - 如何柱與同一
- 20. SQl服務器如何維護數據
- 21. SQL服務器:如何插入「文字
- 22. 如何提高SQL服務器鏡像
- 23. SQL服務器:如何從文件
- 24. 如何在SQL服務器PAGE_NUMBER像ROW_NUMBER
- 25. 如何COUNT(*)在COALESCE - SQL服務器
- 26. 如何調試SQL服務器查詢
- 27. Laravel - 如何與SQL服務器連接
- 28. SQL服務器 - 行分列無結塊
- 29. SQL服務器2008計算列
- 30. SQL服務器更新/活動列
不知道爲什麼數據庫應該這樣做呢?你不應該在代碼中這樣做嗎? – CoolBeans 2011-04-21 23:01:13
我可以做,但是它更容易,如果數據庫在做:) – MonsterMMORPG 2011-04-21 23:03:25