回答

收藏

默认值传递给表值参数-SQL Server

技术问答 技术问答 239 人阅读 | 0 人回复 | 2023-09-14

我在我们的存储过程中使用了一个表值参数。这是我使用的语法:9 ]0 t  {2 f6 ?% ]: Y' v' h$ }
@districtlist NumericList readonly(NumericList是用户定义的表类型)。0 ^9 r) f. Y( }4 C( _5 M
但是,作为要求,我需要将默认值传递给这个表值参数。
- ~9 R2 M/ ?' u@districtlist NumericList = 0 readonly但上述代码会导致语法错误。默认值能传递给表值参数吗?有人能帮我吗?* j2 k! G( G+ X2 t8 }% P
                                                                ; q3 [6 |2 n8 \  j& T9 R3 n
    解决方案:                                                               
, r0 o5 S4 u+ n, d# E5 j                                                                您可以默认通过TVP:, e' ]4 l1 `+ p( C
EXEC dbo.Test_TVP @my_table = default这相当于空表。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则