今日試してみたら、結果がおもしろかったので紹介します。
SELECT CAST(1 AS TIMESTAMP)
SELECT CAST(0x1 AS TIMESTAMP)
SELECT CAST(0x11 AS TIMESTAMP)
の結果が、
0x0000000000000001
0x0100000000000000
0x1100000000000000
になりました。ちなみに環境は、SQL Server 2008 SP1 です。
なんで、CAST(0x1 AS TIMESTAMP) は 0x1000000000000000 じゃないんだろう?