连接数据库中的表值
我有一个表,其中保存了 id 与连接表的实际名称的关系,我需要能够使用 ID 值获取实际的表名称。示例:
TableID TableName
1 Test.Customers
2 Test.Orders
3 Test.Addresses
因此能够传入 ID 1 并返回“Customers”,并能够使用它来“SELECT * FROM Customers”。执行此操作的最佳方法是什么?该存储过程是什么样的?
I have a table that holds a relationship of the id to the actual name of the joining table, I need to be able to get the actual table name out with an ID value. example:
TableID TableName
1 Test.Customers
2 Test.Orders
3 Test.Addresses
So to be able to pass in the ID of 1 and come back with "Customers" and to be able to use that to "SELECT * FROM Customers". What's the best approach to do this? What would that stored procedure look like?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要使用动态 SQL,例如:
非常非常小心使用动态 SQL,并在继续之前阅读本文。
You need to use Dynamic SQL, Like:
Be very very very careful with Dynamic SQL, and read this before proceeding.