SQL Server查询以使借方/贷方指定表中的计算列

时间:2019-05-14 09:15:46

标签: sql-server database

我正在编写一个具有一些值的程序,我想在表中创建一个指定的计算列,然后在其中放置贷方/借方列。

我想要类似的东西:

alter table Dados add [debit/credit] as   [Dollar] > 0   'Credit' else 'Debit'

我做错了什么,因为此查询不起作用,但是我知道写得正确,它可以工作...

我希望我的程序能够创建一个列,在其中写入是否为“贷方”或“借方”

2 个答案:

答案 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]