Skip to content

Commit e116fea

Browse files
committed
Include Evaluate config into build output
and disable some more rules unnecessary for evaluation scenario
1 parent 235d441 commit e116fea

2 files changed

Lines changed: 104 additions & 89 deletions

File tree

TeamTools.TSQL.Linter/FirstTryScanConfig.json renamed to TeamTools.TSQL.Linter/EvaluateConfig.json

Lines changed: 103 additions & 89 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@
7474
"VU0511:JOB_MANAGEMENT": "warning",
7575
"VU0512:PRIVILEGE_MANAGEMENT": "warning",
7676
"VU0518:EXECUTE_AS_OWNER": "hint",
77-
"VU0519:SYS_DYNAMIC_VIEW": "warning",
77+
"VU0519:SYS_DYNAMIC_VIEW": "hint",
7878

7979
"DE0401:DEPRECATED_UNIT": "warning",
8080
"DE0402:DEPRECATED_TYPE": "warning",
@@ -90,37 +90,37 @@
9090
"DE0741:INDEX_OPTION_SYNTAX_DEPRECATED": "warning",
9191
"DE0819:MODIFY_WITH_NOLOCK": "warning",
9292

93-
"AM0104:EXEC_PROC_SCHEMA": "warning",
94-
"AM0106:COLUMN_NULLABLE": "warning",
95-
"AM0108:CREATE_WITH_SCHEMA": "warning",
96-
"AM0109:TABLE_REF_SCHEMA": "warning",
97-
"AM0114:ORDER_BY_TOP": "warning",
98-
"AM0129:AMBIGUOUS_INDEX_PARTITIONING": "warning",
99-
"AM0154:ORDERBY_DIRECTION_AMBIGUOUS": "warning",
100-
"AM0155:INDEX_DIRECTION_AMBIGUOUS": "warning",
101-
"AM0162:OUTPUT_IN_TRIGGER_AMBIGUOUS_INSDEL": "warning",
102-
"AM0166:INSERT_COLUMN_ALIAS_MATCH_TARGET": "warning",
93+
"AM0104:EXEC_PROC_SCHEMA": "off",
94+
"AM0106:COLUMN_NULLABLE": "off",
95+
"AM0108:CREATE_WITH_SCHEMA": "off",
96+
"AM0109:TABLE_REF_SCHEMA": "off",
97+
"AM0114:ORDER_BY_TOP": "off",
98+
"AM0129:AMBIGUOUS_INDEX_PARTITIONING": "off",
99+
"AM0154:ORDERBY_DIRECTION_AMBIGUOUS": "off",
100+
"AM0155:INDEX_DIRECTION_AMBIGUOUS": "off",
101+
"AM0162:OUTPUT_IN_TRIGGER_AMBIGUOUS_INSDEL": "off",
102+
"AM0166:INSERT_COLUMN_ALIAS_MATCH_TARGET": "off",
103103
"AM0168:NONUNIQUE_COLUMN_ALIAS": "warning",
104104
"AM0169:NONUNIQUE_TABLE_ALIAS": "warning",
105105
"AM0170:TABLE_ALIAS_MIMICKS_OTHER_TABLE": "warning",
106106
"AM0903:SAME_VAR_MULTIPLE_OUTPUT": "warning",
107-
"AM0935:AMBIGUOUS_COL_SOURCE": "hint",
107+
"AM0935:AMBIGUOUS_COL_SOURCE": "off",
108108
"AM0996:MULTI_SET_SAME_VAR": "warning",
109-
"AM0291:INDEX_CLUSTERED_OR_NOT": "warning",
110-
"AM0702:AMBIGUOUS_UNIQ": "hint",
111-
"AM0718:OBJECT_ID_WITHOUT_TYPE": "warning",
112-
"AM0728:NOT_FOR_COMPLEX_PREDICATE": "hint",
113-
"AM0740:ALTER_DROP_NEEDS_SCHEMA": "warning",
109+
"AM0291:INDEX_CLUSTERED_OR_NOT": "off",
110+
"AM0702:AMBIGUOUS_UNIQ": "off",
111+
"AM0718:OBJECT_ID_WITHOUT_TYPE": "off",
112+
"AM0728:NOT_FOR_COMPLEX_PREDICATE": "off",
113+
"AM0740:ALTER_DROP_NEEDS_SCHEMA": "off",
114114
"AM0836:COLUMNS_UPDATED": "hint",
115115

116-
"RD0123:UNUSED_VARIABLE": "hint",
117-
"RD0156:REDUNDANT_OPTION_SWITCH": "warning",
116+
"RD0123:UNUSED_VARIABLE": "off",
117+
"RD0156:REDUNDANT_OPTION_SWITCH": "hint",
118118
"RD0185:DEFAULT_NULL": "hint",
119-
"RD0192:EXISTS_OUTPUT_CONTROL": "warning",
120-
"RD0193:REDUNDANT_HAVING": "hint",
121-
"RD0194:REDUNDANT_COALESCE_ARGUMENT": "warning",
122-
"RD0221:BEGIN_BEGIN_END_END": "hint",
123-
"RD0228:GO_GO": "hint",
119+
"RD0192:EXISTS_OUTPUT_CONTROL": "off",
120+
"RD0193:REDUNDANT_HAVING": "off",
121+
"RD0194:REDUNDANT_COALESCE_ARGUMENT": "hint",
122+
"RD0221:BEGIN_BEGIN_END_END": "off",
123+
"RD0228:GO_GO": "off",
124124
"RD0235:WHITESPACE_IN_PARENTHESIS": "hint",
125125
"RD0236:REDUNDANT_NEWLINE": "off",
126126
"RD0240:SL_COMMENT_LEADING_DASHES": "hint",
@@ -131,10 +131,10 @@
131131
"RD0249:REDUNDANT_BRACKETS": "hint",
132132
"RD0261:ML_COMMENT_REDUNDANT_NEWLINE": "hint",
133133
"RD0284:REDUNDANT_FUNCTION_CALL": "hint",
134-
"RD0286:REDUNDANT_NEGATION": "warning",
135-
"RD0287:REDUNDANT_NESTED_CASE": "warning",
136-
"RD0288:REDUNDANT_SELECT_SCALAR": "warning",
137-
"RD0293:REDUNDANT_CASE_ELSE_NULL": "warning",
134+
"RD0286:REDUNDANT_NEGATION": "hint",
135+
"RD0287:REDUNDANT_NESTED_CASE": "hint",
136+
"RD0288:REDUNDANT_SELECT_SCALAR": "hint",
137+
"RD0293:REDUNDANT_CASE_ELSE_NULL": "hint",
138138
"RD0296:REDUNDANT_ORDER_BY_CONST": "warning",
139139
"RD0307:EOF_REDUNDANT_NEWLINE": "hint",
140140
"RD0706:REDUNDANT_TYPE_CONVERSION": "hint",
@@ -144,74 +144,77 @@
144144
"RD0719:SCALAR_PREDICATE_AS_EXISTS": "hint",
145145
"RD0721:NULL_HANDLING_FOR_CONCAT": "hint",
146146
"RD0724:REDUNDANT_INDEX_OPTION": "hint",
147-
"RD0730:REDUNDANT_CONTINUE": "warning",
147+
"RD0730:REDUNDANT_CONTINUE": "hint",
148148
"RD0731:SIGNED_ZERO": "warning",
149149
"RD0780:JOIN_PREDICATE_PARENTHETHIS": "hint",
150150
"RD0782:REDUNDANT_NESTED_CONDITION": "hint",
151151
"RD0784:REDUNDANT_INTERSECT_EXCEPT": "hint",
152152
"RD0798:REDUNDANT_INIT_NULL": "hint",
153153
"RD0811:EXECUTE_AS_CALLER": "hint",
154154
"RD0814:IN_DUP_VAR": "warning",
155+
"RD0849:REDUNDANT_INDEX_FILTER": "hint",
156+
"RD0850:EXTRA_WHERE_PREDICATE": "hint",
155157
"RD0925:REDUNDANT_LIKE": "warning",
156158
"RD0926:REDUNDANT_NOT_FOR_REPLICATION": "hint",
157159
"RD0927:REDUNDANT_COL_NULLABILITY_CHECK": "hint",
158-
"RD0934:CTE_UNUSED": "warning",
159-
"RD0943:REDUNDANT_AGGREGATE": "warning",
160+
"RD0934:CTE_UNUSED": "hint",
161+
"RD0943:REDUNDANT_AGGREGATE": "hint",
160162
"RD0944:EXISTS_INSTEAD_OF_COUNT": "hint",
161-
"RD0945:REDUNDANT_GRANT": "warning",
162-
"RD0983:CURSOR_FETCHED_VAR_UNUSED": "warning",
163+
"RD0945:REDUNDANT_GRANT": "hint",
164+
"RD0983:CURSOR_FETCHED_VAR_UNUSED": "hint",
163165

164-
"PF0130:ROWVERSION_UNIQUE": "warning",
165-
"PF0140:TRIGGER_EXIT_ON_NO_ROWS": "hint",
166-
"PF0144:PROC_SET_NOCOUNT": "warning",
167-
"PF0145:TRIGGER_SET_NOCOUNT": "warning",
168-
"PF0238:UNION_TO_UNION_ALL": "warning",
166+
"PF0130:ROWVERSION_UNIQUE": "hint",
167+
"PF0140:TRIGGER_EXIT_ON_NO_ROWS": "off",
168+
"PF0144:PROC_SET_NOCOUNT": "hint",
169+
"PF0145:TRIGGER_SET_NOCOUNT": "hint",
170+
"PF0238:UNION_TO_UNION_ALL": "hint",
169171
"PF0720:SORTED_CTE": "warning",
170172
"PF0775:SPARSE_COL_INDEX_FILTER": "warning",
171-
"PF0823:RECOMPILE_RECOMPILE": "hint",
173+
"PF0823:RECOMPILE_RECOMPILE": "off",
172174
"PF0910:INDEXING_COL_WITH_DEFAULT": "hint",
173175
"PF0928:FILTERED_IDX_FOR_NULL_COL_NOT_INCLUDED": "warning",
174-
"PF0929:NON_SARGABLE_PREDICATE": "hint",
175-
"PF0933:CTE_MULTIPLE_CALLS": "hint",
176-
"PF0951:FN_SORTED_OUTPUT": "warning",
177-
"PF0952:VIEW_SORTED_OUTPUT": "warning",
176+
"PF0929:NON_SARGABLE_PREDICATE": "off",
177+
"PF0933:CTE_MULTIPLE_CALLS": "off",
178+
"PF0951:FN_SORTED_OUTPUT": "hint",
179+
"PF0952:VIEW_SORTED_OUTPUT": "hint",
178180
"PF0953:TOP_TAKES_ALL": "hint",
179181
"PF0956:SUBSTRING_TO_LIKE": "warning",
180182

181183
"MA0115:ORDER_BY_CURSOR": "off",
182184
"MA0116:ERROR_SWALLOW": "warning",
183-
"MA0148:UNIQUE_ERR_NO_OR_STATE": "hint",
184-
"MA0167:COMPUTED_OUTPUT_NO_ALIAS": "warning",
185+
"MA0148:UNIQUE_ERR_NO_OR_STATE": "off",
186+
"MA0167:COMPUTED_OUTPUT_NO_ALIAS": "hint",
185187
"MA0174:CLOCK_BASED_CODE_FLOW": "off",
186188
"MA0812:INSERT_EXEC": "hint",
187189
"MA0816:IN_VALUES_TOO_MANY": "hint",
188-
"MA0817:ZERO_ARGS": "hint",
189-
"MA0818:TOO_MANY_ARGS": "hint",
190+
"MA0817:ZERO_ARGS": "off",
191+
"MA0818:TOO_MANY_ARGS": "off",
190192

191-
"HD0121:PARTITIONS_HARDCODED": "warning",
192-
"HD0122:CROSS_DB_REF_HARDCODED": "warning",
193+
"HD0121:PARTITIONS_HARDCODED": "hint",
194+
"HD0122:CROSS_DB_REF_HARDCODED": "hint",
193195
"HD0149:HOST_NAME_BASED_FLOW": "warning",
194196
"HD0157:LOGIN_BASED_FLOW": "warning",
195-
"HD0180:TEMP_TABLE_FILEGROUP": "warning",
196-
"HD0915:NON_PRIMARY_FILEGROUP": "warning",
197-
"HD0916:PARTITION_SCHEME_FILEGROUPS_HARDCODED": "warning",
198-
"HD0212:SYNONYM_VAR_LINKS": "warning",
197+
"HD0180:TEMP_TABLE_FILEGROUP": "hint",
198+
"HD0915:NON_PRIMARY_FILEGROUP": "off",
199+
"HD0916:PARTITION_SCHEME_FILEGROUPS_HARDCODED": "off",
200+
"HD0212:SYNONYM_VAR_LINKS": "hint",
199201
"HD0257:PERSONAL_DATA_EMAIL": "warning",
200202
"HD0258:PERSONAL_DATA_PHONE": "warning",
201203

202204
"NM0203:CONSTRAINT_NAME_PATTERN": "off",
203-
"NM0204:VAR_NAME_MISSPELLED": "hint",
204-
"NM0205:VAR_NAME_NOTATION_MIX": "hint",
205-
"NM0206:SYS_LIKE_NAME": "warning",
205+
"NM0204:VAR_NAME_MISSPELLED": "off",
206+
"NM0205:VAR_NAME_NOTATION_MIX": "off",
207+
"NM0206:SYS_LIKE_NAME": "hint",
206208
"NM0207:ALIAS_LENGTH": "off",
207209
"NM0222:ID_FOR_INT": "off",
208-
"NM0259:ALPHABET_MIX_IDENTIFIER": "warning",
210+
"NM0259:ALPHABET_MIX_IDENTIFIER": "hint",
209211
"NM0263:KEYWORD_IDENTIFIER": "hint",
210212
"NM0264:UNREADABLE_IDENTIFIER": "hint",
211213
"NM0265:CAPS_IDENTIFIER": "hint",
212-
"NM0271:MAGIC_@@_##_NAME": "warning",
213-
"NM0712:NON_TEMP_OBJECT_LIKE_TEMP": "warning",
214+
"NM0271:MAGIC_@@_##_NAME": "hint",
215+
"NM0712:NON_TEMP_OBJECT_LIKE_TEMP": "hint",
214216
"NM0714:ALIAS_IS_KEYWORD": "hint",
217+
"NM0854:IDENTIFIER_LOOK_ALIKE_CHAR": "hint",
215218
"NM0961:INDEX_NAME_PATTERN": "off",
216219
"NM0962:TRIGGER_NAME_PATTERN": "off",
217220
"NM0963:TABLE_NAME_LOWER_SNAKE_CASE": "off",
@@ -227,7 +230,7 @@
227230
"NM0973:VARIABLE_NAME_PASCAL_CASE": "off",
228231
"NM0974:VARIABLE_NAME_LOWER_SNAKE_CASE": "off",
229232

230-
"FM0120:BODY_BEGIN_END": "hint",
233+
"FM0120:BODY_BEGIN_END": "off",
231234
"FM0137:IF_BEGIN_END": "off",
232235
"FM0150:WHILE_BEGIN_END": "off",
233236
"FM0210:DECLARE_FORMAT": "off",
@@ -298,7 +301,7 @@
298301
"CV0788:TYPE_SYNONYM": "hint",
299302
"CV0803:SYSTYPE_HAS_SCHEMA": "off",
300303
"CV0805:PRINTING": "hint",
301-
"CV0810:EXEC_WITHOUT_EXEC": "warning",
304+
"CV0810:EXEC_WITHOUT_EXEC": "hint",
302305
"CV0837:SP_XML_TO_XQUERY": "hint",
303306
"CV0838:SYSTEM_TYPE_UPPERCASE": "off",
304307
"CV0839:GLOBAL_VAR_UPPERCASE": "off",
@@ -307,6 +310,10 @@
307310
"SI0735:SET_TO_DECLARE": "hint",
308311
"SI0753:DROP_STATEMENTS_INTO_ONE": "hint",
309312
"SI0754:ALTER_STATEMENTS_INTO_ONE": "hint",
313+
"SI0845:MULTIPLE_OR_TO_IN": "hint",
314+
"SI0846:MULTIPLE_AND_TO_NOT_IN": "hint",
315+
"SI0847:MULTIPLE_IN_TO_SINGLE": "hint",
316+
"SI0848:MULTIPLE_NOT_IN_TO_SINGLE": "hint",
310317

311318
"DD0153:FK_MULTIPLE_COL": "hint",
312319
"DD0158:TABLE_ALL_COL_NULL": "hint",
@@ -331,7 +338,7 @@
331338
"DD0826:TOO_MANY_COLUMNS": "hint",
332339
"DD0827:COMPUTED_COL_CONST": "hint",
333340
"DD0828:COMPUTED_COL_SYNONYM": "hint",
334-
"DD0829:FK_ON_TMP": "hint",
341+
"DD0829:FK_ON_TMP": "warning",
335342
"DD0831:HISTORY_IN_SAME_SCHEMA": "hint",
336343
"DD0906:FK_RECURSION": "hint",
337344
"DD0908:NONCLUSTERED_IDX_INCLUDES_CLUSTERED": "hint",
@@ -344,7 +351,7 @@
344351

345352
"DM0513:STATISTICS_MANAGEMENT": "warning",
346353
"DM0515:DROPPING_TABLES": "warning",
347-
"DM0516:TRUNCATING_TABLES": "warning",
354+
"DM0516:TRUNCATING_TABLES": "hint",
348355
"DM0517:TABLE_PARTITIONING": "warning",
349356
"DM0729:INDEX_MAINTENANCE": "warning",
350357
"DM0752:FULLTEXT_CATALOG_MANAGEMENT": "warning",
@@ -376,29 +383,29 @@
376383
"CS0105:GOTO": "warning",
377384
"CS0107:TMP_NAMED_CONSTRAINT": "warning",
378385
"CS0111:VAR_TYPE_LENGTH": "warning",
379-
"CS0112:SELECT_STAR": "warning",
380-
"CS0118:AUTHORIZED_SCHEMA": "warning",
386+
"CS0112:SELECT_STAR": "hint",
387+
"CS0118:AUTHORIZED_SCHEMA": "hint",
381388
"CS0125:GRANT_GRANTOR": "warning",
382389
"CS0126:BAD_ROWCOUNT_CHECK": "warning",
383-
"CS0128:INDEX_MISDIRECTED": "warning",
390+
"CS0128:INDEX_MISDIRECTED": "hint",
384391
"CS0134:RAISERROR_OPTIONS": "warning",
385392
"CS0135:BAD_QUERY_HINT": "warning",
386393
"CS0136:ISOLATION_UNCOMMITTED": "warning",
387394
"CS0138:VIEW_SELECT_STAR_OUTPUT": "warning",
388-
"CS0139:TRIGGER_ORDERING": "warning",
395+
"CS0139:TRIGGER_ORDERING": "hint",
389396
"CS0141:DATETIME2_SYSDATETIME": "warning",
390-
"CS0142:PROC_RETURN_VALUE_REQUIRED": "warning",
391-
"CS0143:PROC_RETURN_REQUIRED_AFTER_CATCH": "warning",
392-
"CS0146:SYSNAME_FOR_SCALAR_VAR": "warning",
393-
"CS0147:SYSNAME_FOR_TABLE_COL": "warning",
397+
"CS0142:PROC_RETURN_VALUE_REQUIRED": "hint",
398+
"CS0143:PROC_RETURN_REQUIRED_AFTER_CATCH": "hint",
399+
"CS0146:SYSNAME_FOR_SCALAR_VAR": "hint",
400+
"CS0147:SYSNAME_FOR_TABLE_COL": "hint",
394401
"CS0151:COMMIT_IN_CATCH": "warning",
395402
"CS0152:GROUPBY_DISTINCT": "warning",
396403
"CS0159:NON_ANSI_NULL_COMPARISON": "warning",
397404
"CS0160:OUTPUT_UNASSIGNED": "hint",
398-
"CS0161:UNREACHABLE_CODE": "warning",
405+
"CS0161:UNREACHABLE_CODE": "hint",
399406
"CS0163:OUTPUT_FROM_TRIGGER": "warning",
400-
"CS0164:PERMISSION_MISDIRECTED": "warning",
401-
"CS0171:COLUMN_FULLY_QUALIFIED": "warning",
407+
"CS0164:PERMISSION_MISDIRECTED": "hint",
408+
"CS0171:COLUMN_FULLY_QUALIFIED": "hint",
402409
"CS0172:DISPOSABLE_LOOP": "warning",
403410
"CS0175:RAISERROR_VALID_NUMBER": "warning",
404411
"CS0176:RAISERROR_VALID_SEVERITY": "warning",
@@ -411,21 +418,21 @@
411418
"CS0190:ALWAYS_EMPTY_SOURCE": "hint",
412419
"CS0191:NEVER_USED_SOURCE": "hint",
413420
"CS0195:CURSOR_LOCAL": "warning",
414-
"CS0196:CURSOR_READONLY": "warning",
421+
"CS0196:CURSOR_READONLY": "hint",
415422
"CS0197:CURSOR_COMMAND_ORDER": "warning",
416423
"CS0198:TRIGGER_CIRCULAR_ACTION": "hint",
417424
"CS0250:REDUNDANT_OPERATOR": "warning",
418-
"CS0266:TABLE_LEVEL_CONSTRAINT_IN_COL": "warning",
419-
"CS0295:ORDER_BY_POSITION": "warning",
420-
"CS0299:COMPLICATED_IIF_TO_CASE": "warning",
425+
"CS0266:TABLE_LEVEL_CONSTRAINT_IN_COL": "hint",
426+
"CS0295:ORDER_BY_POSITION": "hint",
427+
"CS0299:COMPLICATED_IIF_TO_CASE": "hint",
421428
"CS0514:SHOWING_STATS": "warning",
422429
"CS0520:APP_LOCK": "warning",
423430
"CS0521:SYSPROC_RETURN_NOT_CHECKED": "warning",
424431
"CS0522:CONTEXT_INFO": "hint",
425-
"CS0523:CODE_ENCRYPTED": "warning",
426-
"CS0524:DATA_ENCRYPTED": "warning",
432+
"CS0523:CODE_ENCRYPTED": "off",
433+
"CS0524:DATA_ENCRYPTED": "off",
427434
"CS0710:NULL_ARITHMETICS": "hint",
428-
"CS0723:ALIAS_MISSES_COL_POSITION": "warning",
435+
"CS0723:ALIAS_MISSES_COL_POSITION": "hint",
429436
"CS0732:GO_AFTER_PROC": "warning",
430437
"CS0737:XACT_ABORT_IN_TRIGGER": "warning",
431438
"CS0739:SCHEMA_NEEDS_NAME": "warning",
@@ -434,15 +441,15 @@
434441
"CS0746:DATE_FORMAT_CONTROL": "warning",
435442
"CS0747:GENERAL_SET_CONTROL": "warning",
436443
"CS0748:IDENTITY_INSERT": "hint",
437-
"CS0751:FULLTEXT_SEARCH": "warning",
438-
"CS0756:DEADLOCK_PRIORITY_PRECISE": "warning",
444+
"CS0751:FULLTEXT_SEARCH": "off",
445+
"CS0756:DEADLOCK_PRIORITY_PRECISE": "hint",
439446
"CS0776:SPARSE_COL_IN_TMP": "warning",
440447
"CS0781:INFORMATION_SCHEMA_SYS_MIX": "warning",
441448
"CS0785:RETURN_VALUE_TYPE_MISMATCH": "warning",
442449
"CS0786:LINE_NO": "warning",
443450
"CS0787:ROWVERSION_MISUSED": "warning",
444451
"CS0789:TABLESAMPLE_PREDICT": "warning",
445-
"CS0790:UNEXPECTED_OPENDATASET": "warning",
452+
"CS0790:UNEXPECTED_OPENDATASET": "hint",
446453
"CS0793:INVISIBLE_CHAR": "warning",
447454
"CS0791:NATIONAL_SYMBOL_LOSS": "hint",
448455
"CS0792:BROKEN_UNICODE_LITERAL": "warning",
@@ -457,17 +464,24 @@
457464
"CS0834:LITERAL_LOOK_ALIKE_CHAR": "hint",
458465
"CS0835:COMMENT_LOOK_ALIKE_CHAR": "hint",
459466
"CS0840:CHAR_REMOVED_AND_SEARCHED": "warning",
467+
"CS0841:INVISIBLE_CHAR_IN_IDENTIFIER": "hint",
468+
"CS0842:INVISIBLE_CHAR_IN_COMMENT": "hint",
469+
"CS0843:OUTPUT_MISMATCHES_ACTION": "warning",
470+
"CS0844:CONDITIONS_SAME_DECISIONS": "hint",
471+
"CS0851:FAKE_OUTER_JOIN": "hint",
472+
"CS0852:NON_CORRELATED_JOIN_PREDICATE": "hint",
473+
"CS0853:COMPARISON_LEFT_EQUALS_RIGHT": "hint",
460474
"CS0905:VAR_LACKS_PRECISION": "warning",
461475
"CS0914:INTERSECT_EXCEPT_BROKEN_BY_LITERAL": "warning",
462-
"CS0917:FORBIDDEN_INSERT_HINTS": "warning",
476+
"CS0917:FORBIDDEN_INSERT_HINTS": "off",
463477
"CS0919:UNUSED_PARAMETER": "hint",
464478
"CS0920:UNPAIRED_TRAN_STATEMENT": "hint",
465479
"CS0921:UNPAIRED_XMLDOC_STATEMENT": "hint",
466480
"CS0922:PARAM_EXPECTED_AS_OUTPUT": "warning",
467481
"CS0923:SORTED_INSERT": "warning",
468482
"CS0924:PARAM_VALUE_IGNORED": "hint",
469-
"CS0930:NAME_REUSED_CURSOR": "warning",
470-
"CS0931:NAME_REUSED_TRANSACTION": "warning",
483+
"CS0930:NAME_REUSED_CURSOR": "hint",
484+
"CS0931:NAME_REUSED_TRANSACTION": "hint",
471485
"CS0932:TODO_COMMENT": "hint",
472486
"CS0936:VAR_REF_BEFORE_ASSIGNED": "hint",
473487
"CS0937:IMPLICIT_STRING_TRUNCATION": "hint",
@@ -483,11 +497,11 @@
483497
"CS0975:TRIGGER_SCHEMA_TABLE_SCHEMA": "warning",
484498
"CS0976:DROPPING_NOT_OWNED_TABLE": "hint",
485499
"CS0977:DROPPING_WITH_NO_CHECK": "hint",
486-
"CS0982:CURSOR_FORWARD_ONLY": "warning",
500+
"CS0982:CURSOR_FORWARD_ONLY": "hint",
487501
"CS0984:VAR_SELF_ASSIGN": "warning",
488502
"CS0985:VAR_SELF_COMPARE": "warning",
489503
"CS0990:SUSPICIOUS_TRAN_NAME": "warning",
490-
"CS0991:WAITFOR_DELAY_USED": "hint",
504+
"CS0991:WAITFOR_DELAY_USED": "warning",
491505
"CS0992:WAITFOR_STMT_TIMEOUT": "warning",
492506
"CS0993:FLOAT_VARIABLE": "hint",
493507
"CS0994:FLOAT_COLUMN": "hint",

TeamTools.TSQL.Linter/TeamTools.TSQL.Linter.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
<ItemGroup>
3232
<Content Include="$(MSBuildThisFileDirectory)..\LICENSE" Pack="true" CopyToOutputDirectory="PreserveNewest" PackagePath="\" />
3333
<Content Include="DefaultConfig.json" Pack="true" CopyToOutputDirectory="PreserveNewest" />
34+
<Content Include="EvaluateConfig.json" Pack="true" CopyToOutputDirectory="PreserveNewest" />
3435
<Content Include="Resources\SqlServerMetadata.json" Pack="true" CopyToOutputDirectory="PreserveNewest" />
3536
<Content Include="Resources\ViolationMessages.ru-ru.json" Pack="true" CopyToOutputDirectory="PreserveNewest" />
3637
<Content Include="Resources\ViolationMessages.json" Pack="true" CopyToOutputDirectory="PreserveNewest" />

0 commit comments

Comments
 (0)