Skip to content

Commit dc04ea4

Browse files
authored
Merge pull request #13 from ryokash/sqlserver
Added SQL Server style named parameter.
2 parents 51f96d8 + 3d267af commit dc04ea4

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

sqlparams/_styles.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,15 @@ class OrdinalStyle(Style):
133133
param_quotes=True
134134
)
135135

136+
# Define non-standard "named_sqlserver" parameter style.
137+
STYLES['named_sqlserver'] = NamedStyle(
138+
name="named_sqlserver",
139+
escape_char="@",
140+
escape_regex="(?P<escape>{char}@)",
141+
param_regex=r'(?<!@)@(?P<param>[A-Za-z_]\w*)',
142+
out_format="@{param}"
143+
)
144+
136145
# Define standard "numeric" parameter style.
137146
STYLES['numeric'] = NumericStyle(
138147
name="numeric",

0 commit comments

Comments
 (0)