User-Defined Table Types
- Winform 에서 Stored-Procedure 로 테이블 데이터를 전달하려고 할때
생성 방법 및 위치 확인
CREATE TYPE dbo.EmployeeType AS TABLE
(
EmployeeID INT,
FirstName NVARCHAR(50),
LastName NVARCHAR(50),
Salary DECIMAL(10, 2)
);
Winform + Stored Procedure
Stored Procedure
CREATE PROCEDURE dbo.InsertEmployees
@Employees dbo.EmployeeType READONLY
AS
...
C# 코드
- DataTable 데이터 타입을 전달한다.
DataTable dt = new DataTable();
dt.Columns.Add("col1", typeof(int));
dt.Columns.Add("col2", typeof(string));
dt.Columns.Add("col3", typeof(string));
dt.Columns.Add("col4", typeof(int));
DataRow dr = dt.NewRow();
dr["col1"] = 1;
dr["col2"] = "John";
dr["col3"] = "Corner";
dr["col4"] = 5000
dt.Rows.Add(dr);
There might be incorrect information or outdated content.
'DBMS > MSSQL' 카테고리의 다른 글
[MSSQL] sp_send_dbmail (0) | 2023.11.16 |
---|---|
[MSSQL] ISNULL (0) | 2023.09.20 |
[MSSQL] STRING_AGG (GROUP_CONCAT) (0) | 2023.09.11 |
[MSSQL] CASE (0) | 2023.08.25 |
[MSSQL] STUFF (0) | 2023.08.14 |