我有一张表Customer
,其中有3列
CCode varchar(100),
CName varchar(200),
Address varchar(500)
我想创建一个插入数据的过程,我希望根据表列自动选择参数的数据类型,以便例如我需要将CCode
数据类型从varchar更改为int in该表,它应该自动更改参数CCode
的数据类型。
就像oracle提供的%type属性一样,您可以在下面的链接中看到:
https://docs.oracle.com/cd/B19306_01/appdev.102/b14261/type_attribute.htm
我想要与上面链接中提到的相同的功能。
答案 0 :(得分:1)
SQL Server不支持Oracle具有的%TYPE功能。你可以使用sql_variant
,但是在知道它应该是什么类型方面存在缺陷。您还可以尝试使用各种可选参数,然后使用在您的情况下实际使用的参数。