SQL Server 2005 ha un nuovo tool a riga di comando, chiamato SQLCMD, che affianca ed estende le funzionalità del glorioso OSQL.
La vera potenzialità rispetto al precedente tool è la possibilità di "scriptare" le query, utilizzando dei template salvati su file e passando le variabili da riga di comando.
Ecco un esempio:
SQLCMD -S YUKON -i D:\GenericQuery.sql -d AdventureWorks -v tabella = "Sales.Customer" -v campi = "AccountNumber, CustomerType, TerritoryID"
Come si può notare attraverso il parametro -v andiamo a specificare due variabili, che nello specifico indicano i nomi delle tabella e dei campi da richiede nella query. Nel file GenericQuery.sql, come da esempio, andremo ad inserire la nostra query, dove le variabili avranno la forma ${nome}:
SELECT ${campi} FROM $(tabella)
Ovviamente l'utilizzo che se ne può fare, da parte di un sistemista, è sicuramente migliore, dato che si possono rendere generiche funzioni di manutenzione ed automatizzarle su diversi database o tabelle.
Per uno sviluppatore, invece, è possibile creare dei wizard di installazione di database che possano compiere azioni avanzate in fase di creazione degli oggetti nel database, con il vantaggio di poter passare eventualmente delle variabili selezionate dall'utente.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
I più letti di oggi
- Impostare un elemento come ridimensionabile tramite CSS
- Proteggersi dagli attacchi di Open Redirect in ASP.NET Core MVC
- Personalizzare l'errore del rate limiting middleware in ASP.NET Core
- Accedere alla console di una Azure Container App
- Modificare i metadati nell'head dell'HTML di una Blazor Web App
- Gli oggetti CallOut di Expression Blend 4.0
- SQL Server 2005 December CTP
- Sfruttare le nuove tipologie di input di HTML5 con ASP.NET 4.0
- Upload da una pagina web con Dundas Upload