0

我正在使用 SQL Server 从一个数据库中获取数据并与另一个数据库进行比较。我们拥有的数据库有大约 400 个表。我必须编写一个查询来根据数据库名称获取所有表名,并且只有一个列名,我必须从所有表中获取数据。

现在,我已经编写了一个查询来获取主键值并获取具有该主键值的表名。我的计划是在第一个游标中调用主键详细信息,并在其中创建另一个游标并获取表名和列名的详细信息。

根据检索到的值,我必须编写一个查询来获取数据,例如“select * from @cursor_variable_tablename where primarykeyval = @cursor_variable_primarykeyval”。

是否可以通过调用变量而不是给出表名来像这样工作。?

请帮我解决一下这个。提前致谢。

4

1 回答 1

1

不确定您要在这里实现什么,但您可以使用动态 sql 执行以表名作为变量的查询。

于 2013-01-17T12:46:07.803 回答