Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.databases.ms-sqlserver > #830
| From | Erland Sommarskog <esquel@sommarskog.se> |
|---|---|
| Newsgroups | comp.databases.ms-sqlserver |
| Subject | Re: about timestamp |
| Date | 2011-11-23 23:53 +0100 |
| Organization | Erland Sommarskog |
| Message-ID | <Xns9FA6F30D05F2CYazorman@127.0.0.1> (permalink) |
| References | <4ecd32ca$0$282$14726298@news.sunsite.dk> |
Tony (johansson.andersson@telia.com) writes: > I read a book called "Beginning ASP.NET 3.5 in C# from Novice to > Professional" Here is the text and according to this it seems to be easy > to create and use a timestamp but when I create one for a new table and > add some record to this new table the timestamp is always empty. What you mean? A timestamp column is never empty. Here is a quick example: CREATE TABLE ts (b int NULL, ts timestamp NULL) go INSERT ts (b) VALUES (NULL) go SELECT * FROM ts go UPDATE ts SET b = 98 go SELECT * FROM ts go DROP TABLE ts timestamp columns are indeed very smooth to implement optimisitc concurrency. The only problem with the type is the name. Not only is it confusing, but in ANSI SQL "timestamp" is the name for the type we know as "datetime". Microsoft has officially deprecated the name "timestamp" and recommend using "rowversion" instead. Only problem is that they abide to their own recommendations... -- Erland Sommarskog, SQL Server MVP, esquel@sommarskog.se Links for SQL Server Books Online: SQL 2008: http://msdn.microsoft.com/en-us/sqlserver/cc514207.aspx SQL 2005: http://msdn.microsoft.com/en-us/sqlserver/bb895970.aspx
Back to comp.databases.ms-sqlserver | Previous | Next — Previous in thread | Find similar
about timestamp "Tony" <johansson.andersson@telia.com> - 2011-11-23 18:51 +0100 Re: about timestamp Erland Sommarskog <esquel@sommarskog.se> - 2011-11-23 23:53 +0100
csiph-web