sql >> Databáze >  >> RDS >> Sqlserver

Přetrvávání vypočítaného sloupce data a času v SQL Server 2005

Co třeba:

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

a:

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

nebo:

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

Z knih online:

Může vám pomoci, když použijete CONVERT se stylem 127




  1. Předání uživatelem definovaného seznamu z režimu spánku do uložené procedury Oracle

  2. Volejte uloženou proceduru obsahující kolekci záznamů pomocí callproc v pythonu

  3. psql:nelze se připojit k serveru:Žádný takový soubor nebo adresář (Mac OS X)

  4. Jak se mohu připojit k více stolům v symfony2?