Thêm DataTable vào DataBase SQL

Bước 1: Định nghĩa một kiểu bảng mới trong SQL. 

CREATE TYPE [dbo].[MyTableType] AS TABLE( [Id] int NOT NULL, [Name] [nvarchar](128) NULL )

Bước 2: Tạo một store procedure

CREATE PROCEDURE [dbo].[InsertTable]

@myTableType MyTableType readonly

AS BEGIN

insert into [dbo].Records select * from @myTableType

END

Bước 3: Thực thi store procedure InsertTable với parameter là một datatable cần insert vào database

using (var command = new SqlCommand("InsertTable") {CommandType = CommandType.StoredProcedure})

{ var dt = new DataTable();

//create your own data table

command.Parameters.Add(new SqlParameter("@myTableType", dt));

SqlHelper.Exec(command); }

Kiểm tra trường có thể convert sang datetime?

 

 

sql

Cách kiểm tra một trường kiểu nvarchar với định dạng ngày/tháng có thể chuyển đổi sang kiểu datetime trong SQL server? Để kiểm tra ta dùng lệnh select với điều kiện ISDATE(TenTruong) = 0, nếu trả về là rỗng thì trường này hoàn toàn có thể convert sang datetime và ngược lại. VD: select * from TiepNhanHangHoa where ISDATE(Images)=0.