有没有办法来优化以下查询: UPDATE myTable
SET Calculation =
(SELECT MAX(Calculation)
FROM myTable T
WHERE T.Id = myTable.Id
AND T.Flag='N')
WHERE Calculation='NA'
AND Flag='Y'
其中mytabl
我正在研究一些传统SQL(用sybase lingo编写)并将其转换为SQL-92兼容表单。问题是,我无法理解“* =”的行为。 查询(适当审查): SELECT
C.*, SUM(P.qty) from Cars C, Parts P
WHERE
C.carid = 1
AND C.carid *= P.carid
AND C.missingpart *= P.miss
我在Sybase ASE数据库中有两个触发器,它们在对两个表进行更新时触发:Docs和Trans。 触发器的定义如下所示: 对于文档: CREATE TRIGGER dbo.Index_Change_Docs
ON dbo.docs
FOR INSERT,UPDATE AS
IF UPDATE(DOCTYPE) OR UPDATE(BATCH_NO) OR UPDATE(SCANDATE)
我试图在Sybase中将like与左连接合并。 例如(虽然在我的情况下它有点复杂),我正在寻找既不包含o也不包含i的文本。 我能够做相反的,也就是说,无论是含有这些字母的文字: select numbers.name from
(
select 'one' name union all
select 'two' name union all
select 'th