SQL表值参数 - 默认值

时间:2015-08-19 18:41:44

标签: sql sql-server query-parameters

我正在将一个表值参数传递给存储过程以在where子句中使用,但我想先检查参数是否已传入。检查此类参数的最佳方法是什么?例如,我希望select符合以下几行:

SELECT * 
FROM tableName
WHERE
@TVP IS NULL OR RecordID IN (SELECT * FROM @TVP)

1 个答案:

答案 0 :(得分:2)

如果未传递表值类型的参数,则它只是一个空表。所以你可以使用:

<p id="whoarewe"></p>
<h2>Who are we?</h2>
wersfgse
</p>