У меня есть эта структура внутри функции:TSQL: если заявление внутри отборной вставки
INSERT INTO @TheTable
SELECT DISTINCT
@Number AS Number,
@Name AS Name
FROM MYTABLE
WHERE id = @id
Мне нужно, чтобы добавить к этой структуре, результат выполнения другой функции, и мне нужна ваша помощь, чтобы сделать это.
Ниже @name AS Имя, линия Я хотел бы добавить что-то вроде этого
IF (dbo.anotherFunction(@id)==1)
@NewVisitor AS NewVisitor
ELSE
@NewVisitor AS NoNewVisitor
Как я могу перевести это в TSQL ??
Спасибо, миллион!
Таким образом, ваш 'INSERT' не ссылается на какие-либо столбцы в' MYTABLE', и вы возвращаете столько строк, сколько есть совпадений 'id', а затем избавляетесь от всех, кроме одного с' DISTINCT'? Вам было бы намного лучше, просто используя 'IF EXISTS (...)' –
являются newVisitor и noNewVisitor 2 разных столбца в @TheTable? Итак, вы хотите вставить @newVisitor в один из двух столбцов? – Beth
Это просто пример, пожалуйста, научите меня, как сделать предложение if или подобное внутри этой структуры. Большое спасибо – user712027