0
我有一個現在的存儲過程,現在需要在我的VB控制檯應用程序中用作內聯SQL語句。我該如何改變它?如何使用VB.Net將存儲過程更改爲內聯SQL語句?
存儲過程:
:Setvar CUSTOMDBNAME "My_DB"
USE [$(CUSTOMDBNAME)]
GO
DECLARE @TranName Varchar(25)
Declare @TranCounter Int
Set @TranName = 'MyTransaction';
Set @TranCounter = @@Trancount;
BEGIN TRANSACTION @TranName;
BEGIN Try
UPDATE tbl.FileUpload
SET UserCreate= 1
WHERE ID = 10
IF @TranCounter=0
COMMIT TRANSACTION @TranName;
END Try
BEGIN Catch
IF @TranCounter = 0
Rollback Transaction;
ELSE
IF XACT_STATE() <> -1
Rollback Transaction @TranName;
END Catch
GO
爲什麼你必須將它改爲內聯SQL語句?你仍然可以從vb.net調用存儲過程,還是需要從應用程序中自定義生成零件? – Seph
有什麼意義? – pistipanko
這是要求的一部分。該存儲過程當前正在手動執行。通過控制檯應用程序,這需要是內聯sql。 – JADE