SQL trigger.

SQL trigger.

 

  

Good day everyone!

I have a problem with a trigger.

I created a trigger to insert the current date into a filed if no date as
been specified. For some reason it does not work.

Here is how it look:

CREATE TRIGGER GETDATE ON docsadm.PROFILE
FOR INSERT,UPDATE
AS

UPDATE DOCSADM.PROFILE
SET DOCNAME = 'Document No.' + ' ' + CONVERT(varchar(24), (DOCNUMBER))
WHERE DOCNAME = ''

DECLARE @MYDATE DATETIME
DECLARE @MYSTRING VARCHAR(11)
SELECT @MYSTRING = CONVERT(VARCHAR, GETDATE())
SELECT @MYDATE = CONVERT(DATETIME, @MYSTRING)

UPDATE DOCSADM.PROFILE
SET document_date = @MYDATE
WHERE document_date = 'JAN 1 1753'

Can anyone tell me why it does not work?
If I place the trigger in it freeze the application.



Thanks




MS Sql Server LazyDBA home page