我有一个使用以下类型作为参数的存储过程
CREATE TYPE [dbo].[columnOrderTableType] AS TABLE
([id] [int] IDENTITY(1,1) NOT NULL
,[columnName] [sysname] NOT NULL
我需要将数据表从我的 api 作为 TVP 传递到此存储过程
当我使用字符串作为 columnName 的值时,出现错误,指出该类型与 columnOrderTableType 所需的类型不匹配
如何在数据表中传递系统名?
最佳答案
尝试将数据转换为 nvarchar(128) 并改用 nvarchar。
http://msdn.microsoft.com/en-us/library/ms191240(v=sql.105).aspx
关于c# - 在数据表 TVP 中传递系统名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12964757/