MSSQL을 처음 사용합니다. 조건에 따라 동일한 select 문에서 조건을 변경해야합니다. Where 절을 하나의 변수에 저장하고 그 변수를 select 문 where 절에 할당하려고합니다. 이처럼 조건부에서 조건이 동일 할 때 선택 조건문의 조건
..declare @test varchar(max);
declare @test1 varchar(max);
set @test=' id = 14';
select FirstName from tblUser where @test;
그러나 그렇게 약간의 오류가 발생했습니다.
처럼 :
Msg 4145, Level 15, State 1, Line 4
An expression of non-boolean type specified in a context where a condition is expected, near ';'.
...이 흐름을 구현하는 나에게 당신은 실행을위한 변수의 전체 상태를 저장할 수 없습니다
우리는 이것을 exec 명령을 사용하지 않고도 할 수 있습니까 ??? –
나는 생각한다. 어쩌면, 다른 누군가가 당신에게 더 나은 해결책을 제공 할 것입니다. –