BEGIN TRY
BEGIN TRANSACTION
SET ANSI_NULLS ON
Go
SET QUOTED_IDENTIFIER ON
GO
CREATE FUNCTION dbo.RerurnStaticValue
(
@value nvarchar(10)
)
RETURNS varchar(max)
AS
BEGIN
DECLARE
@ReturnValue nvarchar(10)
SET @ReturnValue = @value
RETURN @ReturnValue
END
COMMIT TRAN -- Transaction Success!
END TRY
BEGIN CATCH
IF @@TRANCOUNT > 0
ROLLBACK TRAN --RollBack in case of Error
select ERROR_MESSAGE()
END CATCH我正在准备一个非常长的脚本,并试图在脚本中实现事务,所以如果我的脚本中有任何错误,它将不会影响我的数据库。但是,在实现事务时,我得到的错误创建函数必须是批处理中唯一的语句。
请帮帮忙。
发布于 2016-02-26 11:54:50
https://stackoverflow.com/questions/35650921
复制相似问题