mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-25 09:45:59 +00:00
fix: add missing conditions for mssql parameters queries
This commit is contained in:
@@ -14,13 +14,17 @@ SELECT
|
|||||||
p.precision AS precision,
|
p.precision AS precision,
|
||||||
p.scale AS scale,
|
p.scale AS scale,
|
||||||
p.is_output AS isOutputParameter,
|
p.is_output AS isOutputParameter,
|
||||||
p.parameter_id AS parameterIndex
|
p.parameter_id AS parameterIndex,
|
||||||
|
s.name as schemaName
|
||||||
FROM
|
FROM
|
||||||
sys.objects o
|
sys.objects o
|
||||||
JOIN
|
JOIN
|
||||||
sys.parameters p ON o.object_id = p.object_id
|
sys.parameters p ON o.object_id = p.object_id
|
||||||
|
INNER JOIN
|
||||||
|
sys.schemas s ON s.schema_id=o.schema_id
|
||||||
WHERE
|
WHERE
|
||||||
o.type IN ('FN', 'IF', 'TF')
|
o.type IN ('FN', 'IF', 'TF')
|
||||||
|
and o.object_id =OBJECT_ID_CONDITION and s.name =SCHEMA_NAME_CONDITION
|
||||||
ORDER BY
|
ORDER BY
|
||||||
p.object_id,
|
p.object_id,
|
||||||
p.parameter_id;
|
p.parameter_id;
|
||||||
|
|||||||
@@ -10,12 +10,16 @@ SELECT
|
|||||||
p.scale AS scale,
|
p.scale AS scale,
|
||||||
p.is_output AS isOutputParameter,
|
p.is_output AS isOutputParameter,
|
||||||
p.parameter_id AS parameterIndex
|
p.parameter_id AS parameterIndex
|
||||||
|
s.name as schemaName
|
||||||
FROM
|
FROM
|
||||||
sys.objects o
|
sys.objects o
|
||||||
JOIN
|
JOIN
|
||||||
sys.parameters p ON o.object_id = p.object_id
|
sys.parameters p ON o.object_id = p.object_id
|
||||||
|
INNER JOIN
|
||||||
|
sys.schemas s ON s.schema_id=o.schema_id
|
||||||
WHERE
|
WHERE
|
||||||
o.type = 'P'
|
o.type = 'P'
|
||||||
|
and o.object_id =OBJECT_ID_CONDITION and s.name =SCHEMA_NAME_CONDITION
|
||||||
ORDER BY
|
ORDER BY
|
||||||
o.object_id,
|
o.object_id,
|
||||||
p.parameter_id;
|
p.parameter_id;
|
||||||
|
|||||||
Reference in New Issue
Block a user