Skip to content

Commit f3a0223

Browse files
committed
Add query para listar os external models em todos os bancos
1 parent 00150f2 commit f3a0223

1 file changed

Lines changed: 59 additions & 0 deletions

File tree

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
/*
2+
# Author
3+
Rodrigo Ribeiro gomes
4+
5+
# descricao
6+
Lista os externals models criados na instancia e suas respectivas credentials.
7+
Útil se você quiser ter uma visão geral dos modelos criados1
8+
9+
Importante: Notei que em algumas versoes do SSMS, quando você retorna um tipo json, ele pode deixar o SSMS lento.
10+
Se ocorer algum travamento estranho após rodar essa query (especialmente em ambientes cmo ssms antes do 21), considere converter a coluna Params, para nvarchar(max).
11+
Creio que issoé um bug que deverá resolvido em breve! Mas fica o aviso.
12+
*/
13+
14+
DROP TABLE IF EXISTS #AiModels;
15+
16+
CREATE TABLE #AiModels(
17+
DbName sysname
18+
,Id int
19+
,Name sysname
20+
,Location nvarchar(1000)
21+
,Api varchar(100)
22+
,Type varchar(100)
23+
,AiModel nvarchar(1000)
24+
,Params json
25+
,CredName sysname null
26+
,CredHttp varchar(100)
27+
,CredId int
28+
)
29+
30+
EXEC sp_MSforeachdb N'
31+
USE [?]
32+
33+
insert into #AiModels
34+
SELECT
35+
db_name()
36+
,em.external_model_id
37+
,em.name
38+
,em.location
39+
,em.api_format
40+
,em.model_type_desc
41+
,em.model
42+
,em.parameters
43+
,dc.name
44+
,dc.credential_identity
45+
,dc.credential_id
46+
FROM
47+
sys.external_models em
48+
left join
49+
sys.database_scoped_credentials dc
50+
on dc.credential_id = em.credential_id
51+
'
52+
53+
54+
select
55+
*
56+
from
57+
#AiModels
58+
59+

0 commit comments

Comments
 (0)