SQL Server存储过程的语法错误

itzick粘合剂

我最近用这些参数编写了一个存储过程:

@dFromDT DATE,
@dToDT DATE,
@sErrorMessage NVARCHAR(MAX),
@sPartCustom INT,
@sPartCustomFilter NVARCHAR(254),
@nIncludeMessage INT

我试图用以下代码调用该过程:

EXEC _MG_ERPPartFilter(CONVERT(datetime, '2013-01-01T00:00:00', 126), CONVERT(datetime, '2050-12-31T00:00:00', 126), '',5, '556', 0)

而且我总是收到该错误消息:

关键字“ CONVERT”附近的语法不正确。

即使我写此行:

EXEC _MG_ERPPartFilter('2013-01-01','2050-12-31', '',5, '556', 0)

我得到那个错误:

'2013-01-01'附近的语法不正确。

所有名称正确。

有人能帮我吗?

gzaxx

在第二个示例中不要使用括号:

EXEC _MG_ERPPartFilter '2013-01-01','2050-12-31', '',5, '556', 0

首先,您必须将值转换为临时变量并将其传递给exec命令:

declare @date1 datetime, @date2 datetime

set @date1 = CONVERT(datetime, '2013-01-01T00:00:00', 126)
set @date2 = CONVERT(datetime, '2050-12-31T00:00:00', 126)

EXEC _MG_ERPPartFilter @date1, @date2, '',5, '556', 0

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SQL Server:存储过程语法错误

来自分类Dev

SQL Server中的存储过程;语法错误

来自分类Dev

SQL Server创建存储过程语法错误

来自分类Dev

SQL Server 存储过程语法错误值

来自分类Dev

SQL语法错误。创建存储过程

来自分类Dev

SQL语法错误。创建存储过程

来自分类Dev

SQL Server存储过程中的语法错误转义字符串

来自分类Dev

SQL存储过程语法错误缺少“结束”

来自分类Dev

sql 存储过程条件 where 子句返回语法错误

来自分类Dev

过程中的SQL语法错误

来自分类Dev

在Visual Studio 15中创建存储过程时出现SQL46010语法错误

来自分类Dev

剪切和粘贴 SQL 存储过程后出现语法错误

来自分类Dev

SQL Server-语法错误

来自分类Dev

SQL Server上的语法错误

来自分类Dev

AS的SQL语法错误

来自分类Dev

SQL语法错误-

来自分类Dev

SQL语法错误?

来自分类Dev

SQL语法错误

来自分类Dev

语法错误SQL

来自分类Dev

SQL语法错误

来自分类Dev

SQL语法错误

来自分类Dev

sql server查询显示错误,语法错误,顺序接近

来自分类Dev

存储过程语法错误

来自分类Dev

存储过程错误SQL Server 2014

来自分类Dev

SQL Server存储过程中的错误

来自分类Dev

存储过程错误SQL Server 2014

来自分类Dev

SQL Server存储过程更新错误

来自分类Dev

PDO 语句的语法失败执行存储过程 (SQL Server)

来自分类Dev

加入CTE时出现SQL Server语法错误