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
- Microsoft Security Bulletin di ottobre 2008
- Speciale Mastering Entity Framework
- WinPhoneItalia.com: dal 15 settembre tutto per sviluppare per Windows Phone e mobile
- Annunciato il futuro supporto a Visual Basic in XNA
- Build 2013: segui con noi tutte le novità in diretta da San Francisco!
- Visual Studio 2019 sarà disponibile a partire dal 2 Aprile
- Beta 1 del .NET Framework 1.1
- Speciale Windows Server 2003