gpt4 book ai didi

sql - TSQL:选择插入中的if语句

转载 作者:行者123 更新时间:2023-12-04 13:53:58 27 4
gpt4 key购买 nike

我在一个函数中有这个结构:

INSERT INTO @TheTable
SELECT DISTINCT

@Number AS Number,

@Name AS Name

FROM MYTABLE
WHERE id = @id

我需要将执行另一个函数的结果添加到这个结构中,我需要你的帮助。

在@Name AS Name 下方,我应该添加这样的行
IF (dbo.anotherFunction(@id)==1) 
@NewVisitor AS NewVisitor
ELSE
@NewVisitor AS NoNewVisitor

我怎样才能把它翻译成 TSQL??

太感谢了!

最佳答案

猜猜这是你想要的......

INSERT INTO @TheTable
SELECT DISTINCT
@Number AS Number,
@Name AS Name,
case when (dbo.anotherFunction(@id)=1) then @NewVisitor else null end as NewVisitor,
case when (dbo.anotherFunction(@id)<>1) then @NewVisitor else null end AS NoNewVisitor
FROM MYTABLE
WHERE id = @id

关于sql - TSQL:选择插入中的if语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8990807/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com