在Server中,我们可以为参数指定默认值。例如:
此过程模式与传递的参数匹配,如果未提供参数,则使用预设默认值(以字母D开头的姓氏)。
CREATE PROCEDURE HumanResources.uspGetEmployees2
@LastName NVARCHAR(50) = N'D%',
@FirstName NVARCHAR(50) = N'%'
AS
SET NOCOUNT ON;
SELECT FirstName, LastName, JobTitle, Department
FROM HumanResources.vEmployeeDepartment
WHERE FirstName LIKE @FirstName AND LastName LIKE @LastName;我找不到与存储过程参数的默认值有关的任何内容。Bigquery中的参数是否没有默认值的概念?
发布于 2022-03-09 12:39:44
您可以传递NULL值,然后使用COALESCE(Param, 'default_value')
https://stackoverflow.com/questions/68154844
复制相似问题