我有两个表,T1是每周插入的新数据,T2是前几周的数据。我正在尝试比较它们之间是否有一个字段发生了更改,称为结果。这是我到目前为止所知道的:FROM t1 On t1.ID = t2.ID
WHERE t1.Outcome <> t2.Outcome然而,无论我尝试什么版本,我似乎总是会拉出错误,我只是想知道执行此任务的最有效方法。
我有一个存储过程,它生成动态SQL,在结束时调用EXEC()来执行UPDATE语句。我使用它来更新不同的表,这些表具有标识列的不同字段名,即UserId、ProductId、ShoppingCartId等。我可以通过参数将identity列的字段名传递给存储过程,但我想知道是否有一种方法可以在update语句中动态引用identity列。TableName
SET @Column
我有一个字符串可以保存任何类型的sql语句(选择、更新、删除、插入)select id from person where name="Dave" select ID from PERSON where NAME="Dave"
到目前为止,我已经在Java中找到了一些Sql解析器,但我想知道是否还有更快、更简单的方法来解析和重建sql。编辑
我想知道是否有任何方法在SQL中保存中间结果或表。例如,假设您有两个不同的SQL语句,在第一个语句中,您连接了两个表,然后您想看看结果表有多少行。我知道有许多方法可以做到这一点,但我感兴趣的是,如何可以这样做,然后。select * from order_table left join customer_table on order_table.id = customer_table.id
然后,我