Ho diversi oggetti SQL che devono eseguire azioni alternative in base allo stato desiderato della richiesta. Esiste un modo per creare costanti (enumerazioni) a livello di database che possono essere passate a stored procedure, funzioni con valori di tabella e utilizzate nelle query (senza utilizzare CLR)? CREATE PROCEDURE dbo.DoSomeWork(@param1 INTEGER, …
Uno dei miei sviluppatori sta sostenendo che COALESCE(column, default value) = default valueora è sargable. È giusto? Ho eseguito il seguente test e penso che implichi che COALESCEnon è possibile effettuare ricerche. USE tempdb; SELECT @@VERSION; -- Microsoft SQL Server 2016 (RTM-CU3-GDR) (KB3194717) - 13.0.2186.6 (X64) Oct 31 2016 18:27:32 …
Sono nuovo nell'amministrazione di SQL Server, tuttavia sono a mio agio con il linguaggio SQL e con la creazione di pacchetti SSIS. Voglio migrare i dati da SQL Server 2005 al 2016. La mia domanda è: devo preoccuparmi dei database di sistema e di altri oggetti come indici, procedure memorizzate, …
Ho un server che esegue Windows 2012 R2 Datacenter 64-bit. Stavo usando SQL 2016 RC3 senza problemi e voglio sostituirlo con la build RTM che abbiamo da MSDN. Dopo aver disinstallato RC3 e aver quindi installato RTM, non sono riuscito a collegarmi in remoto al server. Dopo l'ispezione, vedo in …
Sto cercando di inserire il set di risultati da: SELECT * FROM sys.database_scoped_configurations in una tabella temporanea, perché voglio controllare le impostazioni di tutti i database sul mio server. Quindi ho scritto questo codice: DROP TABLE IF EXISTS #h CREATE TABLE #h(dbname sysname, configuration_id INT, name sysname, value SQL_VARIANT, value_for_secondary …
Come si installa un plug-in TFS per SQL Server 2016 Management Studio? L'opzione di controllo del codice sorgente non è più nell'elenco delle opzioni, quindi le soluzioni alternative esistenti non sembrano più funzionare.
Il nostro team ha ereditato un'applicazione e un database associato. Gli sviluppatori precedenti sembrano aver imposto una regola in cui ogni indice, su ogni tabella, ha una clausola INCLUDE per aggiungere sempre ogni colonna che non fa altrimenti parte della chiave. Queste tabelle hanno in media da due a cinque …
Il nuovo Query Store introdotto in SQL Server 2016 è eccezionale. È un bel sostituto di gran parte di quello che facevo con il vecchio strumento Profiler. Tuttavia, non ho trovato il modo di acquisire i valori dei parametri associati alle singole chiamate alle query che consumano molte risorse. È …
Durante l'esecuzione sotto query sulla replica primaria / secondaria di un gruppo di disponibilità Always On di SQL Server ™ SELECT DISTINCT local_tcp_port,protocol_type,num_reads,num_writes FROM sys.dm_exec_connections WHERE local_net_address is not null; Vengono visualizzate due porte tcp locali per il protocollo di mirroring del database, 5022e63420 Server Name local_tcp_port protocol_type num_reads num_writes …
Database transazionale utilizzato per la prenotazione di cose ... Al nostro fornitore è stato chiesto di sostituire #temptables con @tablevariables (a causa di pesanti blocchi di compilazione) ma invece sono stati sostituiti con una tabella effettiva che aggiunge SPID come colonna per garantire che la procedura memorizzata agisca solo sulle …
Di recente ho spostato i lavori: un pezzo di codice che ho individuato nei nostri script di build per le nuove installazioni di SQL Server è riportato di seguito. IF EXISTS ( SELECT * FROM [sys].[syslogins] WHERE [name] = N'NT AUTHORITY\SYSTEM' ) BEGIN DROP LOGIN [NT AUTHORITY\SYSTEM]; END IF EXISTS …
Quando si tratta di sviluppare il prototipo di una soluzione, spesso le tecnologie non sono ancora state decise e potrebbero non essere le stesse che verranno utilizzate nel prodotto finito. In questi scenari tendo a utilizzare Microsoft SQL Server scrivendo le query il più standard possibile per semplificare l'eventuale migrazione …
Di recente ho aggiornato SQL Server 2016 a SP2 e la CU (KB4458621) più recente rilasciata nell'agosto 2018. Proprio nell'ultimo giorno ho notato che ho in corso un blocco. Non posso uccidere lo SPID b / c non è un processo utente. Secondo SP_WHO2, il comando è "Query Store ASYN". …
Sto usando le tabelle temporali all'interno del mio database e quando faccio clic con il tasto destro del mouse sulla mia tabella in Management Studio 2017 (v17.4 14.0.17213.0) non vedo Seleziona le prime 1000 righe nel menu di scelta rapida (non vi sono problemi con le tabelle non temporali ) …
Sto cercando di ottimizzare una query in cui la stessa funzione con valori di tabella (TVF) viene chiamata su 20 colonne. La prima cosa che ho fatto è stata la conversione della funzione scalare in una funzione con valori di tabella incorporata. Utilizza CROSS APPLYil modo migliore per eseguire la …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.