现在,我有了一个名为ID的公共列,我将在其中加入。select a..*left join table_b as b on a.id=b.id
这将导致一个错误,因为id是重复的(在两个表中都存在,并同时包含在两个表中)。我不想在select语句中单独写下b的每一列。我有很多专栏,这很痛苦。我是否可以在join语句本身中重命名b的ID列,类似于SAS数
我有一个游标,它遍历SQL名的列表(按表名和列名排序),并生成table+column查询。在每个循环上构造查询的一部分,当表名不同于前一个循环的表名(保存在变量中)时,执行整个查询。这种方法的问题在于,最后一行不会触发执行部分,因为在最后一行之后没有新的表名。为了处理最后一行和执行最后一次查询,我必须在循环之后重复整个逻辑代码。循环条件是通常的:
WHILE @