289 messaggi dal 13 novembre 2009
Diciamo che vorrei creare una funzione da riutilizzare in tutti i database e che elabora dati senza accedere ad un database specifico.
Ad es una funzione che fa lo split dei valori inseriti in una stringa con delimitatore
Dove mettere la funzione? In master database. In un database utilità da richiamare con un alias? Come?
salve Flavio,
flaviovb ha scritto:
Diciamo che vorrei creare una funzione da riutilizzare in tutti i database e che elabora dati senza accedere ad un database specifico.
Ad es una funzione che fa lo split dei valori inseriti in una stringa con delimitatore
Dove mettere la funzione? In master database. In un database utilità da richiamare con un alias? Come?


nel database master non si aggiunge mai niente... nel caso utilizzerei un database di utilita' come da te gia' indicato, e richiamato nel contesto di connessioni ai database specifici "normali" con la sintassi database.schema.oggetto a 3 livelli... personalmente non ho mai utiilizzato alias...
verifica la fattibilita' anche relativamente all'ownership chaining tra db diversi... vedi meglio ad esempio in https://docs.microsoft.com/it-it/dotnet/framework/data/adonet/sql/enabling-cross-database-access-in-sql-server
saluti

Andrea Montanari
http://www.hotelsole.com - http://www.hotelsole.com/asql/index.php
289 messaggi dal 13 novembre 2009
Grazie per la conferma. Credo che l’alias serva semplicemente per evitare di scrivere tutte le volte l’intera estensione, credo!
salve Flavio,
flaviovb ha scritto:
Grazie per la conferma. Credo che l’alias serva semplicemente per evitare di scrivere tutte le volte l’intera estensione, credo!


si, gli alias (SYNONYM https://docs.microsoft.com/it-it/sql/t-sql/statements/create-synonym-transact-sql?view=sql-server-2017) servono proprio a questo... http://www.sqlservertutorial.net/sql-server-basics/sql-server-synonym/

saluti omnia

Andrea Montanari
http://www.hotelsole.com - http://www.hotelsole.com/asql/index.php

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.