728x90
쿼리
CREATE PROCEDURE SP_MYTESTpROC
@VAR1 VARCHAR(10),
@VAR2 VARCHAR(20),
@BASEID INT ,
@NEWID INT OUTPUT
As Begin
INSERT INTO TABLE_NAME(username, firstname)
select @VAR1, @VAR2
WHERE ID = @BASEID
SET @NEWID = SCOPE_IDENTITY() AS INT
END
C# 코드
public void InsertData()
{
var p = new DynamicParameters();
p.Add("VAR1", "John");
p.Add("VAR2", "McEnroe");
p.Add("BASEID", 1);
p.Add("NEWID", dbType: DbType.Int32, direction: ParameterDirection.Output);
connection.Query<int>("SP_MYTESTpROC", p, commandType: CommandType.StoredProcedure);
int newID = p.Get<int>("NEWID");
}
[출처]
728x90
'C#' 카테고리의 다른 글
[Winform] 유저 컨트롤에 속성 추가 (0) | 2024.04.25 |
---|---|
스토어드 프로시저 호출(with Dapper) (0) | 2024.04.24 |
.Net 애플리케이션에서 스토어드 프로시저 호출(DB2Connection 클래스) (0) | 2024.04.24 |
Regex 메타문자 예시 (0) | 2024.02.19 |
Regular Expression (Regex 클래스) (0) | 2024.02.19 |