SQL 로직에 대한 도움이 필요하며,이 작업을 2 일 동안 성공적으로 마쳤습니다.Where 절에있는 열 이름으로 SQL 변수
내 목표는 ASP 페이지의 변수를 where 절의 열 이름에 대한 조건으로 변수를 사용하는 저장 프로 시저로 전달하는 것입니다. 그래서 예를 들면
(내 쿼리의 단순화 된 버전) :
@strDept nvarchar(10), @strUser nvarchar(30)
-- The asp page will pass f18 to @strDept & Ted Lee to strUser
-- f18 is the column name in my database that I need in the where.
select x, y, z from table1 where @strDept in (@strUser)
-- and this is the select statement, notice the where clause.
저장된 프로 시저를 실행 않지만, 열이 어떤 값을 반환하고 나는 그것 리터럴 NVARCHAR로 @strDept 치료를 알고 있지 이름.
제 질문은 SQL Server 2005에서 @sqlDept 변수를 열 이름으로 처리하도록하려면 어떻게해야합니까?
그래서'@ strUser'는 쉼표로 구분 된 정수 목록입니다. –
아니요, @struser는 문자열이 포함 된 텍스트 상자를 참조하며, 저장된 텍스트 상자로 전달됩니다. – SyD