Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

अशक्त होने के लिए TIMESTAMP कॉलम अपडेट करें

मुझे नहीं लगता कि आप कर सकते हैं। और एक टेबल में केवल एक टाइमस्टैम्प कॉलम हो सकता है।

आप टाइमस्टैम्प कॉलम को भी अपडेट नहीं कर सकते हैं, इसलिए पुरानी "कॉपी/ड्रॉप/अपडेट" ट्रिक काम नहीं करेगी।

आपके पास जो कुछ है उसके साथ आप फंस सकते हैं।

create table #tmp (id int, timestamp null)
insert into #tmp (id) values (1)
select * from #tmp


create table #tmp2 (id int)
insert into #tmp2 (id) values (1)
alter table #tmp2 add timestamp null
select * from #tmp2

मैं नल टाइमस्टैम्प कॉलम का परीक्षण कर रहा हूं, और यह वास्तव में न्यूल नहीं जाएगा - मुझे यह बताते हुए कोई दस्तावेज नहीं मिल रहा है, लेकिन मुझे नहीं लगता कि एक पूर्ण टाइमस्टैम्प संभव है (भले ही शून्य घोषित हो, यह डेटा में कभी भी शून्य नहीं है) ।

http://msdn.microsoft.com/ en-us/लाइब्रेरी/ms182776(v=sql.110).aspx

साथ ही...

http://msdn.microsoft.com/ en-us/लाइब्रेरी/ms190273(v=sql.110).aspx



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर उपयोगकर्ता-परिभाषित कार्य

  2. पहले कोड के साथ स्ट्रिंग इंडेक्स बनाना

  3. प्रत्येक आईडी के लिए नवीनतम (अधिकतम) तिथि

  4. एक अद्यतन विवरण की सेट सूची में एक समुच्चय प्रकट नहीं हो सकता है। यदि कॉलम नामों के साथ अद्यतन करें

  5. मिलीसेकंड में GETDATE () और SYSDATETIME () के बीच डेटिफ़ हमेशा अलग क्यों होता है?