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

SQL सर्वर 2005 में एक परिकलित डेटाटाइम कॉलम को बनाए रखना

किस बारे में:

CREATE FUNCTION [dbo].[fComputeValue] (@data XML)
RETURNS varchar(50)
WITH SCHEMABINDING
AS
BEGIN
  RETURN @data.value('(/Metadata/Value[@Key="StartDate"])[1]', 'varchar(50)')
END

और:

ALTER TABLE dbo.CustomMetadataTable ADD [StartDate] AS (convert(datetime,([dbo].[fComputeValue]([CustomMetadataColumn]), 127)) PERSISTED

या:

return convert(datetime, @data.value('(/Metadata/Value[@Key="StartDate"])[1]', 'varchar(50)'), 127)

ऑनलाइन किताबों से:

यदि आप CONVERT . का उपयोग करते हैं तो यह मदद कर सकता है शैली के साथ 127




  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. चयन क्वेरी में डिफ़ॉल्ट पंक्ति क्रम - SQL सर्वर 2008 बनाम SQL 2012

  4. SQL क्वेरी .NET एप्लिकेशन में धीमी है लेकिन SQL सर्वर प्रबंधन स्टूडियो में तात्कालिक है

  5. SQL सर्वर में DATALENGTH () क्या है?