Server: Msg 170, Level 15, State 1, Line 4[Microsoft][ODBC SQL Server Driver][SQL Server]Line 4: Incorrect syntax near 'much'.Failed to get the call stack!
CREATE PROCEDURE dbo.spWriteErrorRows @BatchID INT, @ErrorReason VARCHAR(200), @WhereStatement VARCHAR(200)AS EXEC(' INSERT INTO dbo.ImportError (DataElementID, CenterCode, ValueType, ValueDate, [Value], ImportDate, BatchID, ErrorReason) SELECT DataElementID, CenterCode, ValueType, ValueDate, [Value], GetDate(), ' + @BatchID + ', ' + @ErrorReason + ' FROM dbo.ImportAccess WHERE' + @WhereStatement)GO
' + @ErrorReason + '
''' + @ErrorReason + '''
CREATE PROCEDURE dbo.spWriteErrorRows @BatchID INT, @ErrorReason VARCHAR(200), @WhereStatement VARCHAR(200)AS EXEC(' INSERT INTO dbo.ImportError (DataElementID, CenterCode, ValueType, ValueDate, [Value], ImportDate, BatchID, ErrorReason) SELECT DataElementID, CenterCode, ValueType, ValueDate, [Value], GetDate(), ' + @BatchID + ', ''' + @ErrorReason + ''' FROM dbo.ImportAccess WHERE' + @WhereStatement)GO
Server: Msg 155, Level 15, State 1, Line 4[Microsoft][ODBC SQL Server Driver][SQL Server]'DataElementID' is not a recognized OPTIMIZER LOCK HINTS option.Failed to get the call stack!
set @sql='INSERT INTO dbo.ImportError (DataElementID, CenterCode, ValueType, ValueDate, [Value], ImportDate, BatchID, ErrorReason) SELECT DataElementID, CenterCode, ValueType, ValueDate, [Value], GetDate(), ''' + @BatchID + ''', ''' + @ErrorReason + ''' FROM dbo.ImportAccess WHERE ''' + @WhereStatement + ''')print @sql
INSERT INTO dbo.ImportError (DataElementID, CenterCode, ValueType, ValueDate, [Value], ImportDate, BatchID, ErrorReason) SELECT DataElementID, CenterCode, ValueType, ValueDate, [Value], GetDate(), '463', 'DataElementID too much characters (>3)' FROM dbo.ImportAccess WHERE LEN(DataElementID) > 3
Server: Msg 170, Level 15, State 1, Line 3[Microsoft][ODBC SQL Server Driver][SQL Server]Line 3: Incorrect syntax near 'LEN(DataElementID) > 3'.Failed to get the call stack!@RETURN_VALUE = N/A
INSERT INTO dbo.ImportError (DataElementID, CenterCode, ValueType, ValueDate, [Value], ImportDate, BatchID, ErrorReason) SELECT DataElementID, CenterCode, ValueType, ValueDate, [Value], GetDate(), '463', 'DataElementID too much characters (>3)' FROM dbo.ImportAccess WHERE 'LEN(DataElementID) > 3'