Anything around modifying procedures: CREATE PROCEDURE [dbo].[sp_MyDatabase] ALTER PROCEDURE [dbo].[sp_MyDatabase] DROP PROCEDURE [dbo].[sp_MyDatabase]
Table variables: DECLARE @tblUpdated TABLE ( [Id] INT , [Active] BIT , [Reason] NVARCHAR (50));
Which version of SonarTSQL do you have? (latest is 1.4.0.3334)
Could you confirm that parse errors come from SonarTSQL and not SonarPLSQL? In the sonar-scanner logs, what do you see above the error? INFO: Sensor T-SQL Sensor [tsql]
or INFO: Sensor PL/SQL Sensor [plsql]
Because using SonarTSQL 1.4.0.3334 I can parse the following code:
CREATE PROCEDURE [dbo].[sp_MyDatabase] AS
BEGIN
DECLARE @tblUpdated TABLE ( [Id] INT , [Active] BIT , [Reason] NVARCHAR (50));
END
GO
ALTER PROCEDURE [dbo].[sp_MyDatabase] AS PRINT 'Test';
GO
DROP PROCEDURE [dbo].[sp_MyDatabase];
GO
But if I map *.sql files to SonarPLSQL, I have the following errors:
...
INFO: Sensor PL/SQL Sensor [plsql]
...
WARN: Unable to fully parse: test.sql
WARN: Parse error starting from line 1
...