소스 페이지에서
SQL = "persnelTimeDate '"&timeDate&"','"&i_Session&"' " 값을 넘기고 <-- 이 부분에서 잘못 된 걸까요
MSSQL 에서
create procedure dbo.persnelTimeDate
(
@timedate varchar(20),
@i_Session nvarchar(50)
)
AS
BEGIN
Select distinct e_time,e_name,e_mode,e_user,e_id
from tendervina where e_date=@timedate and e_name=N'@i_Session' and (e_mode='1' or e_mode='2') <--검색 안됨
from tendervina where e_date=@timedate and e_name=@i_Session and (e_mode='1' or e_mode='2') <--원본
END
이렇게 하면 조회는 됩니다. 텍스트를 직접 조회한 경우
Select distinct e_time,e_name,e_mode,e_user,e_id
from tendervina where e_date='20220527' and e_name=N'HOANG XUÂN NAM' and (e_mode='1' or e_mode='2')
지난번 질문과 비슷한 것 같은데. nvarcahr 가 아닌 형태로 넘어 오는 것 같은데요.
1안) 파라미터 넘길때 nvarcahr 에 해당하는 adVarWChar 타입으로 정확하게 넘기셔야 할 것 같습니다.
2안) nvarchar 로 받지 말고 varchar 로 받아서 CAST(@i_Session AS NVARCHAR(50)) 으로 해보세요.