Запрос SQL Server, чтобы сделать дебет / кредит указать вычисляемые столбцы в таблице - PullRequest
0 голосов
/ 14 мая 2019

Я пишу программу, у которой есть некоторые значения, и я хочу сделать заданные вычисляемые столбцы в таблице и поместить туда столбцы кредита / дебета.

Я бы хотел что-то подобное:

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

Я делаю что-то неправильно, потому что этот запрос не работает, но я знаю, что если он написан правильно, он работает ...

Я хочу, чтобы моя программа могла создавать столбецгде пишет "кредит" ли "дебет"

Ответы [ 2 ]

2 голосов
/ 14 мая 2019

Вы, где почти там, только некоторые синтаксические ошибки.
вы можете сделать вычисляемый столбец, как этот

alter table Dados 
add [debit/credit] as case when [Dollar] > 0 then 'Credit' else 'Debit' end
0 голосов
/ 14 мая 2019

Вы можете добавить значение по умолчанию в таблицу, которая выполняет вызов функции.

alter table [tablename]
add constraint 
[constraintname]
default([functionname]())
for [tablename]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...