我想填写关于某些情况发生的临时表, 如果select语句返回的结果不是该语句,则另一个语句将填充表 e.g;
如果存在(从表格中选择名称) name ='zain')插入#table(名称) - 来自上述选择语句的值
如果存在则为else(从表中选择名称) 其中name ='ali')
insert into #table(name) --values from above select statement
答案 0 :(得分:2)
一种方法是:
INSERT INTO #table (name)
SELECT name FROM table WHERE name='zain'
IF (@@ROWCOUNT = 0)
BEGIN
INSERT INTO #table (name)
SELECT name FROM table WHERE name='ali'
END