Uno degli INSERT INTOscript è scritto come segue. INSERT INTO tableName (Column1, Column2,....) VALUES (value1, Value2,...), (value1, Value2,...),.... Di seguito è riportato l'errore che stiamo riscontrando durante l'analisi dell'istruzione insert sopra Messaggio 10738, livello 15, stato 1, riga 1007 Il numero di espressioni del valore di riga nell'istruzione INSERT supera …
Perché qualcosa del genere non funziona? SELECT CASE WHEN NULLIF(COL_LENGTH('Customers', 'Somecol'), '') IS NULL THEN NULL ELSE Somecol END AS MyTest FROM Customers; Sto solo verificando se la colonna esiste, tuttavia, SQL Server si lamenta di Somecolnon esistere. C'è un'alternativa a questo in una singola affermazione?
Ho colonne di prezzo sensibili che vorrei avere aggiornato solo tramite una procedura memorizzata. Vorrei che tutti i tentativi di codice o manuali di modificare i valori in queste colonne dei prezzi fallissero se non utilizza le stored procedure progettate per aggiornarlo. Sto pensando di implementare questo utilizzando i trigger …
Ecco un albero di assemblaggio che voglio cercare usando una T-SQLquery ricorsiva (presumibilmente CTE) con i risultati previsti di seguito. Voglio sapere l'importo totale per assemblaggio dato qualsiasi parte. Significa che se cerco 'Rivetto', voglio conoscere il conteggio totale ad ogni livello all'interno dell'assemblea, non solo il conteggio diretto dei …
Devo creare alcuni dati di test che coinvolgono una gerarchia. Potrei renderlo semplice e fare un paio di CROSS JOINs, ma questo mi darebbe una struttura completamente uniforme / senza alcuna variazione. Ciò non solo sembra noioso, ma la mancanza di variazione nei dati dei test talvolta maschera i problemi …
Ho un semplice script che ottiene quattro numeri casuali (da 1 a 4) e poi si unisce per ottenere il numero database_id corrispondente. Quando eseguo lo script con un JOIN SINISTRO, ottengo quattro righe indietro ogni volta (il risultato previsto). Tuttavia, quando lo eseguo con un INNER JOIN, ottengo un …
Qual è il modo migliore per verificare se un campo VARCHAR ha caratteri non Ascii? CHAR(1)attraverso CHAR(31)e CHAR(127)attraverso CHAR(255). Ho provato a utilizzare PATINDEXe ho riscontrato il seguente problema. Il controllo della gamma inferiore ha funzionato correttamente. SELECT * FROM mbrnotes WHERE PATINDEX('%[' + CHAR(1)+ '-' +CHAR(31)+']%',LINE_TEXT) > 0 I …
Un modello abbastanza comune nell'applicazione di database con cui lavoro è la necessità di creare una procedura memorizzata per un report o un'utilità con una "modalità di anteprima". Quando una tale procedura esegue gli aggiornamenti, questo parametro indica che i risultati dell'azione devono essere restituiti, ma la procedura non deve …
Ho una query che unisce alcune tabelle ed esegue abbastanza male - le stime delle righe sono lontane (1000 volte) e viene scelto il join di cicli annidati, con il risultato di più scansioni di tabelle. La forma della query è abbastanza semplice, simile a questa: SELECT t1.id FROM t1 …
Mi chiedo perché, per la funzione a valore scalare, che devo concedere all'utente di eseguire piuttosto che solo una selezione? nel frattempo le funzioni con valori di tabella funzionano bene solo con l'autorizzazione o l' db_datareaderappartenenza selezionata . per essere più chiari qui è il mio esempio: ho bisogno di …
Sto testando un'applicazione di monitoraggio su un'istanza di SQL Server 2000. Come posso scrivere una query T-SQL che richiede una quantità di tempo che specifica? Ad esempio, la maggior parte dei linguaggi di scripting ha qualcosa di simile al SLEEPcomando che consente di mettere in pausa l'esecuzione dello script per …
Ho creato un violino SQL per questa domanda se ciò rende le cose più facili per chiunque. Ho una specie di database di sport di fantasia e quello che sto cercando di capire è come elaborare i dati della "striscia corrente" (come "W2" se la squadra ha vinto i suoi …
Due giorni fa il nostro client ha cambiato uno dei nostri nomi Dev Server Dopo la ridenominazione del server, tutti i miei lavori di manutenzione e altri lavori non riescono a causa della mancata corrispondenza del nome del server. Stiamo usando SQL Server versione 2012 e sistema operativo 2008 server …
Ho una query SQL che ho trascorso negli ultimi due giorni cercando di ottimizzare utilizzando la versione di prova ed errore e il piano di esecuzione, ma senza risultati. Per favore, perdonami per averlo fatto, ma pubblicherò qui l'intero piano di esecuzione. Ho fatto lo sforzo di rendere generici i …
Ho alcune ALTER TABLEdichiarazioni che sto correndo. Non tutti funzionano (sono il risultato dell'esecuzione di SQL Data Compare) e voglio raggrupparli in alcune transazioni e ripristinare le istruzioni se qualcosa va storto. È possibile o sono solo i dati che è possibile ripristinare?
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.