标签: sql sql-server tsql
我想在默认*的存储过程中添加一个可选参数。如果提供了列[由逗号分隔],则这些列应由过程返回。如果提供了通配符[star] *,则应返回所有列。请告诉我如何实施它。
*
答案 0 :(得分:0)
第一件事 - 为什么存储过程不是表UDF? 无论如何,传递null而不是“*”会更容易 - tsql允许UDF参数的默认值 您必须动态构造查询,然后使用sp_executesql() 问题是您应该验证列列表以防止错误。