Tsql 条件插入

Tsql 条件插入,tsql,sql-server-2005,Tsql,Sql Server 2005,我想填写一张临时表格,说明某些情况的发生, 若select语句返回比该语句更高的结果,则另一个语句将填充该表 e、 g 如果存在,请从表中选择名称,其中 name='zain'插入到tablename中 -上述select语句中的值 如果存在,则从表中选择名称 阿里的名字在哪里 insert into tablename-上面select语句中的值一种方法是: INSERT INTO #table (name) SELECT name FROM table WHERE name='zain'

我想填写一张临时表格,说明某些情况的发生, 若select语句返回比该语句更高的结果,则另一个语句将填充该表 e、 g

如果存在,请从表中选择名称,其中 name='zain'插入到tablename中 -上述select语句中的值

如果存在,则从表中选择名称 阿里的名字在哪里

insert into tablename-上面select语句中的值一种方法是:

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