SA0074B : Check all Schema-s for following specified naming convention

The topic describes the SA0074B analysis rule.

Message

Check all Schema-s for following specified naming convention

Description

The rule checks the schema name in CREATE SCHEMA statements.

The NamePattern variable can be used to select or configure the desired pattern which will be used to check the object name.

Regular expression patterns can be used, but the pattern must be prefixed with ‘regexp:’ string in order to be used as a matching regular expression.

How to fix

Review the object name and rename it according to the naming convention.

Scope

The rule has a Batch scope and is applied only on the SQL script.

Parameters
Name Description Default Value
NamePattern

Deault constraint name pattern.

regexp:[A-Z][A-Za-z]+

Remarks

The rule does not need Analysis Context or SQL Connection.

Effort To Fix
8 minutes per issue.
Categories

Naming Rules, Code Smells

Additional Information

There is no additional info for this rule.

Example Test SQL
SQL
1CREATE SCHEMA Sprockets AUTHORIZATION Annik  
2    CREATE TABLE NineProngs (source int, cost int, partnumber int)  
3    GRANT SELECT ON SCHEMA::Sprockets TO Mandar  
4    DENY SELECT ON SCHEMA::Sprockets TO Prasanna;  
5
6ALTER SCHEMA Sprockets TRANSFER Person.Address;

Analysis Results

No violations found.

See Also

Other Resources