Когда я попытался выполнить эту хранимую процедуру, это дало мне недействительную ошибку идентификатора, может ли кто-нибудь мне помочь?Ошибка Выполнение хранимой процедуры
CREATE Proc [dbo].[AddLogtrail]
@cmodule varchar(100),
@caudittype varchar(15),
@ctable varchar(100),
@cfield varchar(100),
@cfieldtype varchar(100),
@coriginalval varchar(100),
@cnewval varchar(100),
@cuser varchar(100),
@creason varchar(100) AS
DECLARE @SQL varchar (400)
set @SQL = 'Insert into AudittrailLog (ddatetime,cmodulename,caudittype,ctablename,cfieldname,cfieldtype,coriginalval,cnewval,cuser,creason) values ' +
'(convert(datetime,GETDATE(),105),'[email protected]+','[email protected]+','[email protected]+','[email protected]+','[email protected]+','[email protected]+','[email protected]+','[email protected]+','[email protected]+')';
PRINT @SQL
Exec @SQL
Когда вы PRINT @SQL, вы получаете весь запрос или усекаетесь? –
я получить весь запрос ... Вставьте в AudittrailLog ( \t ddatetime , cmodulename , caudittype , ctablename , cfieldname , cfieldtype , coriginalval , cnewval , cuser , creason) значения (конвертировать (DateTime, GETDATE(), 105), тест, тест, тест, тест, тест, тест, тест, тест, тест) –