我有一個很大的表,有很多行,每一行都有一些日期的每個用戶的統計信息。顯然,我沒有任何未來統計數據。所以要更新我使用的統計數據有關使用SQL Server插入/更新行的問題(ASP.NET MVC)
UPDATE Stats SET [email protected] WHERE ... a lot of conditions ... AND [email protected]
但是如果該行不存在?我必須使用
INSERT INTO Stats (...) VALUES ([email protected], ..., [email protected])
如何檢查行是否存在?與COUNT(*)有什麼不同嗎?
如果我用空單元格填充表格,則需要數十萬行以兆字節爲單位並且不存儲數據。
SQL Server 2008中肯定不會! http://technet.microsoft.com/en-us/library/bb510625.aspx – 2010-06-15 05:06:24
有趣的 - 謝謝!這不是很明顯,寫起來也不容易,但它解決了這個問題。 – EMP 2010-06-15 05:25:13