這段代碼看起來像是要爲我工作,但事實並非如此。從存儲過程插入完成但不能插入
ALTER PROC dbo.spInsertNewVendor
AS
BEGIN
BEGIN TRY
BEGIN TRAN
INSERT INTO Vendors (VendorID, VendorName, Address, City, State, ZipCode, Active)
VALUES (1002, 'Appleburg', '1472 Witch Hollow Way', 'Salt Lake City', 'Utah', 84115, 'TRUE')
COMMIT TRAN
END TRY
BEGIN CATCH
ROLLBACK TRAN
END CATCH
END
EXEC dbo.spInsertNewVendor
我已經改變了存儲過程,一切都很順利,但是當我執行過程時,它並沒有像我想要的那樣插入任何行。我應該做什麼不同的事情?我錯過了什麼?
UPDATE:
Vendors
-VendorID(PK,int)
-VendorName(nvarchar)
-Address(nvarchar)
-City(nvarchar)
-State(nvarchar)
-ZipCode(int)
-Active(nvarchar)
可以請你的供應商提供的表架構的細節? –
當然。我更新了問題 – ShreddedSaber
VendorID是否設置爲自動增量?如果是,那麼你不能在插入語句中設置VendorID,你只需要插入沒有VendorID的數據。 –