【问题标题】:Dynamic Data Type of Parameters in Stored procedure存储过程中参数的动态数据类型
【发布时间】:2014-12-19 10:55:48
【问题描述】:

我有一张表Customer,它有 3 列

CCode varchar(100),
CName varchar(200),
Address varchar(500)

我想创建一个插入数据的过程,我希望参数的数据类型应该根据表列自动选择,例如如果我需要将表中的CCode数据类型从varchar更改为int ,应该会自动改变参数CCode的数据类型。

像 oracle 一样提供 % type 属性,你可以在下面的链接中看到:

https://docs.oracle.com/cd/B19306_01/appdev.102/b14261/type_attribute.htm

我想要上面链接中提到的相同功能。

【问题讨论】:

标签: sql sql-server stored-procedures


【解决方案1】:

SQL Server 不支持 Oracle 具有的 %TYPE 功能。您可以使用sql_variant,但这在了解它应该是什么类型方面存在缺点。您也可以尝试使用各种可选参数,然后使用您的情况中实际使用的任何一个。

【讨论】:

    猜你喜欢
    • 2011-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-27
    • 1970-01-01
    • 2014-08-09
    相关资源
    最近更新 更多