为什么从Node.js将TVP(表值参数)传递到存储过程会触发排序错误?

时间:2018-10-24 09:59:08

标签: node.js sql-server stored-procedures table-valued-parameters node-mssql

我正在尝试将TVP与其他参数一起从nodejs发送到SQL Server存储过程。当执行存储过程时,将触发错误。

当我尝试从SQL Server的查询执行时,它工作正常。我希望同样的事情发生。

files.exclude

当我从nodejs执行存储过程时

> DECLARE   @return_value int DECLARE @pricelist LocationPricingTableTyp
> DECLARE @primKey uniqueidentifier SET @primKey = NEWID(); INSERT INTO
> @pricelist SELECT @primKey, 55676123, 12.0, 15.0,'young','summary';
> 
> EXEC  @return_value = [dbo].[sp_LocationMaster_Create] @LocationId =
> 55676123, @language = 'aen', @IsActive = 1, @TblLocationPrice =
> @pricelist SELECT 'Return Value' = @return_value
> 
> GO

以下错误被触发。

  

“遇到无效的表格数据流(TDS)排序规则”

我正在使用NodeJS:8.9.4和mssql 5.6.0。可能是什么错误?

0 个答案:

没有答案