根据 SQL 中的任何条件插入值
Inserting value based on any condition in SQL
declare @varID as INT = 2
insert into table1
(
ID
,varName
)
select
ID
,**#####**
from table2
我想要 varName
基于 @varID
的值。我该怎么做?
应该用什么代替 #####?
复制 IF @varname = 2 then 'P' else 'I'
.
的语句
你们很亲近。只需在 SELECT 子句中提及变量即可。像这样。
declare @varID as INT = 2
insert into table1 (ID ,varName)
select ID,
CASE WHEN @varID = 2 THEN 'P' ELSE 'I' END
from table2
可能是如下所示的 CASE WHEN THEN ELSE END 语句
declare @varID as INT = 2
insert into table1
(
ID
,varName
)
select
ID
,CASE WHEN @varID=2 THEN 'P' ELSE 'I' END
from table2
declare @varID as INT = 2
insert into table1
(
ID
,varName
)
select
ID
,**#####**
from table2
我想要 varName
基于 @varID
的值。我该怎么做?
应该用什么代替 #####?
复制 IF @varname = 2 then 'P' else 'I'
.
你们很亲近。只需在 SELECT 子句中提及变量即可。像这样。
declare @varID as INT = 2
insert into table1 (ID ,varName)
select ID,
CASE WHEN @varID = 2 THEN 'P' ELSE 'I' END
from table2
可能是如下所示的 CASE WHEN THEN ELSE END 语句
declare @varID as INT = 2
insert into table1
(
ID
,varName
)
select
ID
,CASE WHEN @varID=2 THEN 'P' ELSE 'I' END
from table2