ASP.NET 웹 사이트 (C#)를 가지고 있으며 코드 백에서 http://www.w3schools.com/sql/sql_in.asp에 IN
연산자를 사용하여 데이터베이스에서 데이터를 가져 오려고합니다."IN"연산자를 사용하는 sql 쿼리의 동적 매개 변수
구문은 다음과 같습니다
SELECT column_name(s)
FROM table_name
WHERE column_name IN (value1,value2,...)
내가 선택 결국, 내가 실행이 절차 내에서 데이터를 얻을 수있는 저장 프로 시저를 사용합니다.
제 질문은 동적으로 (value1, value2, ...
) 부분을 쿼리하는 방법입니다. IN
연산자에 표시되는 값을 SqlParameter
(으)로 보내려면 어떻게해야합니까?
WHERE ORGANIZATION in (xxxxxxxxxxxxx)
방법이 작업을 수행하는 : 나는 같은과 함께 WHERE
절을 대체하고 싶습니다
CREATE PROCEDURE [dbo].[GetAllUsers]
@ORGANIZATION_ID int = null
AS
BEGIN
SET NOCOUNT ON;
begin
SELECT *
from USERS
where ORGANIZATION_ID = @ORGANIZATION_ID
end
END
:
저장 프로 시저는 다음과 같이 정의된다?
감사합니다. 당신은 동적 SQL 사용할 수 있습니다
어떤 DBMS (SQLServer/MySQL/Oracle)를 사용하고 있습니까? – Vikdor
sqlServer가 있습니다. –