问题描述
表中有一个列,它应该存储列列表的校验和,但我想将其创建为该表的默认值:
There is a column in a table, which should store Checksum for list of columns, but I'd like to create it as a default value for this table:
所以,应该这样使用:
结果应该是这样的:
id、startTime、value1、value2、value3、value4、BinCheckSum
id, startTime, value1, value2, value3, value4, BinCheckSum
1, "2015-05-25", 1, 1, 1, "2015-11-11", 46173
1, "2015-05-25", 1, 1, 1, "2015-11-11", 46173
但不幸的是,表默认"表创建失败.
But table "default" table creation fails unfortunately.
有一个查询可以玩:
请告诉我有没有办法创建一个 Binary_Checksum 作为列的默认值?
Please let me know is there any way to create a Binary_Checksum as a default value for the column?
推荐答案
基本上你不能.但是你可以用触发器做类似的事情.见下文
Basically you can't. But you can do something similar with a trigger. See below
这篇关于TSQL BINARY_CHECKSUM 作为默认值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!