我有這樣一個SQL查詢與數值型字段
CREATE TABLE MyTable (
[MyTableID] [int] NOT NULL,
[Description] [varchar](50) NOT NULL,
CONSTRAINT [PK_AddressType] PRIMARY KEY CLUSTERED (
[MyTableID] ASC
)
) ON [PRIMARY]
表有人能解釋爲什麼下面的查詢工作,即使我包括單引號內的字段值?
SELECT *
FROM MyTable
WHERE MyTableID = '1'
這是SQL Server特有的功能嗎?它是ANSI/SQL?
這種隱式數據轉換特定於SQL Server嗎?我幾乎可以肯定的是,查詢將會對Oracle和DB2失敗 – Lorenzo 2010-12-09 01:07:20
@Lorenzo:我在更新的同時發表評論,但沒有 - 它不是特定於SQL Server的。 – 2010-12-09 01:08:32