Copilot Instruction: Sql Sp Generation
Copilot Instruction: Sql Sp Generation is a verified IDE_RULE blueprint on Promptally in Cross-Agent Directives optimized for leading AI models. Copilot_Instruction specification for Copilot Instruction: Sql Sp Generation. Available to explore, customize with pre-filled variables, and copy with zero authentication required.
Technical Specifications
| Specification | Value |
|---|---|
| Artifact type | IDE RULE (Cross-Agent Directives) |
| Compatible engines | Universal / Model Agnostic |
| Input variables | None (pre-filled) |
| Approximate tokens | 783 |
| Source file | AGENTS.md |
| Access tier | Free public (MIT) |
Pre-Filled Template
--- description: 'Guidelines for generating SQL statements and stored procedures' applyTo: '**/*.sql' --- # SQL Development ## Database schema generation - all table names should be in singular form - all column names should be in singular form - all tables should have a primary key column named `id` - all tables should have a column named `created_at` to store the creation timestamp - all tables should have a column named `updated_at` to store the last update timestamp ## Database schema design - all tables should have a primary key constraint - all foreign key constraints should have a name - all foreign key constraints should be defined inline - all foreign key constraints should have `ON DELETE CASCADE` option - all foreign key constraints should have `ON UPDATE CASCADE` option - all foreign key constraints should reference the primary key of the parent table ## SQL Coding Style - use uppercase for SQL keywords (SELECT, FROM, WHERE) - use consistent indentation for nested queries and conditions - include comments to explain complex logic - break long queries into multiple lines for readability - organize clauses consistently (SELECT, FROM, JOIN, WHERE, GROUP BY, HAVING, ORDER BY) ## SQL Query Structure - use explicit column names in SELECT statements instead of SELECT * - qualify column names with table name or alias when using multiple tables - limit the use of subqueries when joins can be used instead - include LIMIT/TOP clauses to restrict result sets - use appropriate indexing for frequently queried columns - avoid using functions on indexed columns in WHERE clauses ## Stored Procedure Naming Conventions - prefix stored procedure names with 'usp_' - use PascalCase for stored procedure names - use descriptive names that indicate purpose (e.g., usp_GetCustomerOrders) - include plural noun when returning multiple records (e.g., usp_GetProducts) - include singular noun when returning single record (e.g., usp_GetProduct) ## Parameter Handling - prefix parameters with '@' - use camelCase for parameter names - provide default values for optional parameters - validate parameter values before use - document parameters with comments - arrange parameters consistently (required first, optional later) ## Stored Procedure Structure - include header comment block with description, parameters, and return values - return standardized error codes/messages - return result sets with consistent column order - use OUTPUT parameters for returning status information - prefix temporary tables with 'tmp_' ## SQL Security Best Practices - parameterize all queries to prevent SQL injection - use prepared statements when executing dynamic SQL - avoid embedding credentials in SQL scripts - implement proper error handling without exposing system details - avoid using dynamic SQL within stored procedures ## Transaction Management - explicitly begin and commit transactions - use appropriate isolation levels based on requirements - avoid long-running transactions that lock tables - use batch processing for large data operations - include SET NOCOUNT ON for stored procedures that modify data
How to use this ide rule
- Review the pre-filled example and source files above.
- Copy the template or download
AGENTS.md, then use it in your model, IDE, or workflow tool. - Compare your result with the sample output when one is provided.
Frequently Asked Questions
How do I use Copilot Instruction: Sql Sp Generation?
Open the ide rule on Promptally, review the pre-filled example, then copy the template or download AGENTS.md and paste it into your model, IDE or workflow tool. Copilot Instruction: Sql Sp Generation is a static blueprint with no dynamic variables. Copy it and use it as-is.
Is Copilot Instruction: Sql Sp Generation free?
Yes. Copilot Instruction: Sql Sp Generation is free to view, copy and download on Promptally without creating an account. It is published under the MIT license.
What variables does Copilot Instruction: Sql Sp Generation need?
Copilot Instruction: Sql Sp Generation is a static blueprint with no dynamic variables. Copy it and use it as-is.