当前位置: 代码迷 >> Sql Server >> sqlserver 写存储过程,如何定义object类型
  详细解决方案

sqlserver 写存储过程,如何定义object类型

热度:39   发布时间:2016-04-25 01:16:56.0
sqlserver 写存储过程,怎么定义object类型?
想写一个输入表名、字段名称和值,来查询数据的存储过程,由于不知道输入、输出的字段是什么类型,所以一个定义为object。

这样的存储过程怎么写?

@FieldValue object 说错误,没有这样的类型。

------解决方案--------------------
表名、字段名称和值

表名 和字段名称 这个都是字符串 用varchar nvarchar 都可以

既然有表和字段了,那就应该能获取到这个字段的数据类型了。


------解决方案--------------------
我来教你
输入的参数里有 @InValue 和 @intype
@InValue 的类型是 sql varant

在里面进行转换 
declare @realVal=CONVERT(varchar(100),@InValue,100)
这样就转换成varchar类型了

然后根据intype判断where里面要不要加‘号。
  相关解决方案