Làm cách nào để chuyển danh sách dữ liệu cột vào một thủ tục được lưu trữ?Chèn danh sách các giá trị vào một bảng SQL Server với thủ tục đã lưu
thủ tục lưu trữ của tôi là
ALTER PROCEDURE [dbo].[Register]
@Id int,
@Name nvarchar(50)
AS
BEGIN
BEGIN TRY
INSERT INTO dbo.Group (Id, Name)
VALUES(@Id, @Name)
SELECT 0
END TRY
BEGIN CATCH
SELECT -1
END CATCH
END
GO
Tôi muốn vượt qua như các dữ liệu này để chèn vào bảng này
@Id = 1,2,3,4,5
@Name = 'test1,test2,test3,test4,test5'
và kết quả như
Id Name
1 test1
2 test2
3 test3
4 test4
5 test5
http://msdn.microsoft.com/en-us/library/bb675163(v=vs.110).aspx để biết cách sử dụng chúng từ C# –
Sẽ hữu ích nếu bạn cập nhật cách chuyển dữ liệu để tham số thủ tục ... – Jesuraja
@marc_s cảm ơn veryyyy veryyy, nhưng một questio. làm thế nào tôi sử dụng thủ tục lưu trữ exec? vượt qua giá trị? sau khi tôi chạy thủ tục được lưu trữ này, và muốn thay đổi nó tôi nhận được lỗi này, ông loại 'IdNameTable' đã tồn tại, hoặc bạn không có quyền để tạo ra nó. hãy giúp tôi –