我有一些使用Entity Framework的Code First方法生成的内联SQL脚本(函数和存储过程)。
Update-Database -Script -SourceMigration:0
通过上述命令,我获取了SQL脚本文件,可以在测试或生产环境执行该文件。
但是由于以下错误,我无法运行生成的脚本:
'CREATE FUNCTION' must be the first statement in a query batch.
脚本生成的代码如下:
IF @CurrentMigration < '201410150019333_CreatefnGenerateRequestCode'
BEGIN
CREATE FUNCTION [dbo].[fnGenerateRequestCode] (
@userID varchar(max)
)
RETURNS varchar(14)
as
我该如何修复这个问题?