gpt4 book ai didi

tsql - 在 t-sql 中使用表名作为参数(例如来自@tblname)

转载 作者:行者123 更新时间:2023-12-01 04:19:53 25 4
gpt4 key购买 nike

是否可以使用表名作为 t-sql 中的参数?

我想将数据插入表中,但我想要 C# 中的一种方法,它具有表的参数。

这是一个好方法吗?我想如果我有一个表单并且我正在选择要插入数据的表和字段,那么我本质上是在寻找自己动态构建的动态 sql 查询。这完全是另一件事,我敢肯定有它的陷阱?

谢谢

最佳答案

不是直接的。唯一的方法是通过动态 SQL - EXECsp_ExecuteSQL .后者具有查询缓存/重用的优点,并避免通过参数为值注入(inject) - 但您必须将表名本身连接到查询中(您不能参数化它),所以一定要白色- 根据已知良好的表名列表列出它。

关于tsql - 在 t-sql 中使用表名作为参数(例如来自@tblname),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2307411/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com