日期:2014-05-17  浏览次数:20501 次

关于SQL的CHECK约束问题
    我用的是SQL Server 2005,不知道如何操作能设置列的UNIQUE属性(界面操作方式,不是代码方式),还有就是如何检查这个:我设置学分Credit(float类型)必须是0.5的整倍数,即(int)(Credit/0.5) = Credit/0.5(这里不是==),但是验证通不过,谁能详细说明一下。

------解决方案--------------------
界面操作自己摸摸就成了.

至于约束 Credit*1000%500=0可以类似这样放大用乘法转成整数.
------解决方案--------------------

------解决方案--------------------
有(int)xxxx这种写法的吗?你为何不用convert/cast来转换类型呢?