如何在 SQL Server 2008 中使用动态查询传递表值参数
我正在使用接受 TVP 的动态 SQL 查询调用一个函数。有没有办法在动态sql中传递表值参数。为了实现此目的,我可以做的一件事是传递逗号分隔的字符串,然后将此逗号分隔的字符串转换为表。但问题是我必须为表中的每个项目转换字符串-表(为所有行调用该函数),如果我可以在动态sql中传递表,则可以避免这种情况。
谢谢 阿什瓦尼
I am calling one function using dynamic SQL query which accepts TVP. Is there any way to pass table values parameter in dynamic sql. One thing I can do to achieve this is to pass comma separated string and then convert this comma separated string to table. But the problem is then I have to convert string - table for each item in my table (The function is called for all the rows) which can be avoided if I can pass table in dynamic sql.
Thanks
Ashwani
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
当然。其中
inputTable
是您的 TVP 类型,@test
是变量:Certainly. Where
inputTable
is your TVP type and@test
is the variable: