Devo risolvere un problema che sto riscontrando e ho bisogno di aiuto per capire come funziona sp_msforeachdb al fine di superare il mio problema. Quello che succede è ogni volta che eseguo sp_msforeachdb, ricevo un errore Msg 102, Level 15, State 1, Incorrect syntax near '61' Un esempio del mio …
Sto aggiungendo la seguente tabella di riferimenti incrociati al mio DB ospitato da SQL Server: company_id bigint not null (FK) org_path nvarchar (2048) not null Il company_idcampo si riferisce al idcampo in un'altra tabella (in cui è la chiave primaria). Dato che possono esserci anche più record con lo stesso …
Oggi stavo guardando una vecchia procedura memorizzata e ho notato che stava usando quotenamei parametri di input. Dopo aver fatto qualche scavo per capire cosa fa esattamente mi sono imbattuto in questo sito . Ora capisco cosa fa e come usarlo, ma il sito dice che viene utilizzato come mitigazione …
Aggiunto il 7/11 Il problema è che si verificano deadlock a causa della scansione dell'indice durante MERGE JOIN. In questo caso una transazione che tenta di ottenere il blocco S sull'intero indice nella tabella padre FK, ma in precedenza un'altra transazione inserisce il blocco X su un valore chiave dell'indice. …
Sto cercando di aggiornare una tabella con una matrice di valori. Ogni elemento nella matrice contiene informazioni che corrispondono a una riga in una tabella nel database di SQL Server. Se la riga esiste già nella tabella, aggiorniamo quella riga con le informazioni nell'array specificato. Altrimenti, inseriamo una nuova riga …
Ho riorganizzato alcune tabelle nel mio database per renderle più flessibili, ma non sono sicuro di come scrivere l'SQL per estrarre dati significativi da esse. Ho le seguenti tabelle (in qualche modo abbreviate per un esempio più chiaro): CREATE TABLE Loans( Id int, SchemaId int, LoanNumber nvarchar(100) ); CREATE TABLE …
Sto cercando di verificare in una procedura memorizzata se esiste una tabella nel mio database di destinazione. In caso contrario, creerò la tabella utilizzando le tabelle information_schema dal database di origine. Tuttavia, quando utilizzo sp_execute per provare a riportare se la tabella esiste, ricevo l'errore La procedura prevede il parametro …
Ho questo codice tSQL che funziona bene: SELECT c.logguid, a.b.value('./PropertyValue', 'varchar(max)') asd FROM [dnn].[dbo].[EventLog2] c cross apply sss.nodes('/LogProperties/LogProperty[PropertyName=sql:variable("@x") and PropertyValue=sql:variable("@y")]') as a(b) Tuttavia, ciò che voglio essere in grado di fare è passare in un elenco dinamico di molte coppie di valori che sono OR tra loro, vale a dire …
Voglio ottenere solo le righe con un valore NULLe qualche altro valore rispetto NULLa una determinata colonna nome utente. Se entrambe le righe hanno null per quel particolare nome utente o entrambi hanno alcuni valori diversi da null, non dovrebbe apparire nell'output. Se ci sono più di due righe per …
Ho una procedura memorizzata (SS2k8) con un paio di parametri con valori di tabella che a volte saranno nulli o vuoti. Ho visto questo post StackOverflow che dice che i TVP null / vuoti dovrebbero semplicemente essere omessi dall'elenco dei parametri di chiamata. Il mio problema è che non riesco …
Quando inserisco in tabelle utilizzando al posto di trigger, @@Identity, IDENT_CURRENT('Table')e SCOPE_IDENTITY()nulla di ritorno. Come posso ottenere l'ultima identità della riga inserita?
Ultimamente abbiamo riscontrato una serie di problemi con i nostri indici che il nostro team DBA ha attribuito a statistiche che non sono state eseguite di recente. Questo mi ha fatto meravigliare: come posso verificare se le statistiche sono state recentemente aggiornate tramite SQL Management Studio? Mi scuso se questa …
Attualmente sto progettando una tabella delle transazioni. Mi sono reso conto che il calcolo dei totali correnti per ogni riga sarà necessario e questo potrebbe essere lento nelle prestazioni. Quindi ho creato una tabella con 1 milione di righe a scopo di test. CREATE TABLE [dbo].[Table_1]( [seq] [int] IDENTITY(1,1) NOT …
Sto cercando di impostare una query, in modo che confronterà due date da due diverse tabelle e, se sono uguali, la query verrà chiusa. Se non sono uguali, la query continuerà e inserirà alcune cose. Non riesco a capire come farlo per fare quello che voglio comunque. SELECT TOP(1) @dateA=a.someDate …
Devo essere in grado di individuare un elemento mancante da una tabella con decine di milioni di righe e ha una chiave primaria di una BINARY(64)colonna (che è il valore di input da cui calcolare). Questi valori sono per lo più inseriti in ordine, ma a volte voglio riutilizzare un …
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.