Tutte le versioni di Microsoft SQL Server (non MySQL). Aggiungi anche un tag specifico della versione, come sql-server-2016, poiché è spesso pertinente alla domanda.
Quando eseguo quanto segue select t.type from (values ('Green'),('Blue'),('Red')) as t(type) for xml path('') Ricevo questo output <type>Green</type> <type>Blue</type> <type>Red</type> Se eseguo quanto segue select t.type + '/' from (values ('Green'),('Blue'),('Red')) as t(type) for xml path('') Ricevo questo output Green/Blue/Red/ Perché l'aggiunta della concatenazione nella selezione porta alla rimozione dei …
Quindi abbiamo una query con una sottoquery che contiene un refuso. Manca la clausola FROM. Ma quando lo esegui, non si guasta! Perché!? SELECT 1 ,r.id ,'0D4133BE-C1B5-4141-AFAD-B171A2CCCE56' ,GETDATE() ,1 ,'Y' ,'N' ,oldItem.can_view ,oldItem.can_update FROM Role r JOIN RoleObject oldReport ON r.customer_id = oldReport.customer_id JOIN RoleItem oldItem ON oldReport.id = oldItem.role_object_id …
SQL Server ha un'opzione SET STATISTICS IO ONche mostra il numero di letture di pagine logiche e fisiche per una query. Queste statistiche includono letture dell'archivio versioni per le query SNAPSHOT e RCSI?
La nostra applicazione deve funzionare ugualmente bene con un database Oracle o un database Microsoft SQL Server. Per facilitare ciò, abbiamo creato una manciata di UDF per omogeneizzare la nostra sintassi delle query. Ad esempio, SQL Server ha GETDATE () e Oracle ha SYSDATE. Svolgono la stessa funzione ma sono …
In PostgreSQL posso creare una tabella con alcuni dati di test, e quindi in una transazione migrarla in una nuova colonna di un tipo diverso con conseguente riscrittura di una tabella COMMIT, CREATE TABLE foo ( a int ); INSERT INTO foo VALUES (1),(2),(3); Seguito da, BEGIN; ALTER TABLE foo …
Considera la seguente query che non fa il pivot di alcune manciate di aggregati scalari: SELECT A, B FROM ( SELECT MAX(CASE WHEN ID = 1 THEN 1 ELSE 0 END) VAL1 , MAX(CASE WHEN ID = 2 THEN 1 ELSE 0 END) VAL2 , MAX(CASE WHEN ID = 3 …
Sto eseguendo il debug di una query a esecuzione lenta e nel piano di esecuzione viene suggerito un indice non cluster, con 51.6648 Impact. Tuttavia, l'indice non cluster include solo le colonne che sono già nell'indice cluster composito chiave primaria (PK). Questo potrebbe essere dovuto all'ordine delle colonne nell'indice? cioè …
Ho un database SQL Server 2017 (CU9) che presenta alcuni problemi relativi alle prestazioni che credo abbiano a che fare con le statistiche dell'indice. Durante la risoluzione dei problemi ho scoperto che le statistiche non erano state aggiornate (il che significa che DBCC SHOW_STATISTICS avrebbe restituito tutti i valori NULL). …
Sto riscontrando problemi con uno dei miei server SQL Server 2016 Standard. Ho 8 server di produzione e questo è l'unico che si arresta in modo casuale senza avere alcuna traccia nel registro. Ho system_health abilitato su di esso. Ho notato che ho una riga nella strega della salute del …
Per il ruolo db_denycustomer, voglio solo SELEZIONARE il codice colonna della tabella clienti e nessuno degli altri. Quindi ho fatto questo: DENY SELECT ON dbo.customer TO db_denycustomer GRANT SELECT ON dbo.customer (code) TO db_denycustomer ... e funziona benissimo. Freddo! Ma perchè ? Quello che ho letto negli articoli correlati è …
Ho una tabella che può essere creata e popolata con il seguente codice: CREATE TABLE dbo.Example(GroupKey int NOT NULL, RecordKey varchar(12) NOT NULL); ALTER TABLE dbo.Example ADD CONSTRAINT iExample PRIMARY KEY CLUSTERED(GroupKey ASC, RecordKey ASC); INSERT INTO dbo.Example(GroupKey, RecordKey) VALUES (1, 'Archimedes'), (1, 'Newton'), (1, 'Euler'), (2, 'Euler'), (2, 'Gauss'), …
Ho riscontrato un overflow aritmetico in una semplice istruzione SELECT. La query era come sotto es SELECT [SaleValue] FROM Sales [SaleValue]era di tipo dati decimal(9,0)e non una colonna calcolata. Il motivo è stato perché in qualche modo la colonna aveva una riga in cui questo campo memorizzava un valore MAGGIORE …
Non sono un DBA, ho solo cercato su Google quello che fa MSDB è fondamentalmente un DB di SQL Agent per il suo lavoro e la sua storia, ora sto esaurendo lo spazio nel mio server cloud e ho 1 anno di MSDB per un anno 2017 , È possibile …
Per la query del database di esempio AdventureWorks di seguito: SELECT P.ProductID, CA.TransactionID FROM Production.Product AS P CROSS APPLY ( SELECT TOP (1) TH.TransactionID FROM Production.TransactionHistory AS TH WHERE TH.ProductID = P.ProductID ORDER BY TH.TransactionID DESC ) AS CA; Il piano di esecuzione mostra un costo stimato dell'operatore di 0,0850383 …
Potete per favore aiutarmi a capire i pro e i contro dell'utilizzo della soluzione di Ola sul piano di manutenzione? Ho preparato una presentazione basata su SQL Pass ( http://www.pass.org/DownloadFile.aspx?File=ebae1b31 ) che presenterò. Sto anche preparando alcuni scenari che la soluzione di Ola affronta e la soluzione del piano di …
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.