我正在编写一个具有一些值的程序,我想在表中创建一个指定的计算列,然后在其中放置贷方/借方列。
我想要类似的东西:
alter table Dados add [debit/credit] as [Dollar] > 0 'Credit' else 'Debit'
我做错了什么,因为此查询不起作用,但是我知道写得正确,它可以工作...
我希望我的程序能够创建一个列,在其中写入是否为“贷方”或“借方”
答案 0 :(得分:2)
您几乎在那里,只是一些语法错误。
您可以像这样创建计算列
alter table Dados
add [debit/credit] as case when [Dollar] > 0 then 'Credit' else 'Debit' end
答案 1 :(得分:0)
您可以在执行函数调用的表中添加默认值。
alter table [tablename]
add constraint
[constraintname]
default([functionname]())
for [tablename]