Hoje trago-vos uma função que é muito util que "pega" na data actual que é executada e transforma para este formato numa única string YYYYMMDDHHMMSS (example for 30-10-2009 20:01:01 will be 20091030200101).
Use ASuaBasedeDados
Create function [dbo].[F_DataHora]()returns varchar(50)
as
begin
declare @datanext varchar(50)
select @datanext =
(select (substring ((select convert(varchar(10),getdate(),103)),7,4)))+ -- Ano
(select (substring ((select convert(varchar(10),getdate(),103)),4,2)))+ -- Mês
((select (substring ((select convert(varchar(10),getdate(),103)),1,2)))+ -- Dia
replace((select convert(varchar(8),getdate(),108) ),':','')) -- hora e mnutos HHMMSS
return @datanext
end
Depois podemos experimentar e verificar o resultado:
Use ASuaBasedeDados
Go
Select [dbo].[F_DataHora]()
20091030203830