Sto utilizzando RAISERROR()per fornire alcune funzionalità di base di unit test (come qui ), ma sono frustrato dall'impossibilità di utilizzare FLOATsnel messaggio di errore. So che posso lanciare il float su una stringa, ma sto usando RAISERRORin ogni test unitario, non voglio aggiungere un'altra riga di codice per ogni test. …
Nel mio database di SQL Server, ho una datetimecolonna. Qual è un buon modo per creare una nuova colonna che rappresenta il longvalore per la datetimecolonna? Il longrappresenterebbe un certo numero di secondi. Ho pensato che se potessi convertirlo in longs, renderebbe più facile raggruppare le query per periodi di …
Sto riscontrando problemi nel tentativo di modificare dinamicamente il contesto di SSMS nel database specificato in SQL dinamico: EXEC sys.sp_executesql N'USE db1 ' ; Viene eseguito correttamente, tuttavia il contesto del database di SSMS non cambia. Ho provato una leggera modifica a quanto sopra in questo modo DECLARE @sql NVARCHAR(100) …
Ho una procedura memorizzata che inserisce 650 campi in una tabella. L'inserimento non riesce con un errore di troncamento. È semplice INSERT INTO SELECT (a bunch of fields) FROM (a bunch of tables) Di seguito è riportato il messaggio di errore: Messaggio 8152, livello 16, stato 14, procedura DSP_Procedure, riga …
Vorrei creare una procedura memorizzata che creerà una riga in una tabella per ogni giorno in un determinato intervallo di date. La Stored Procedure accetta due input: una data di inizio e una data di fine dell'intervallo di date desiderato dall'utente. Quindi, diciamo che ho un tavolo così: SELECT Day, …
Sto cercando di eliminare tutti gli utenti ma ricevo l'errore: Msg 547, Level 16, State 0, Line 1 The DELETE statement conflicted with the REFERENCE constraint "FK_M02ArticlePersons_M06Persons". The conflict occurred in database "workdemo.no", table "dbo.M02ArticlePersons", column 'M06PersonId'. The statement has been terminated. La domanda: DELETE FROM [workdemo.no].[dbo].[M06Persons] WHERE ID > …
Ho due tabelle (insieme a un indice non cluster) che possono essere create con i comandi seguenti: CREATE TABLE GroupTable ( GroupKey int NOT NULL PRIMARY KEY, RecordCount int NOT NULL, GroupScore float NOT NULL ); CREATE TABLE RecordTable ( RecordKey varchar(10) NOT NULL, GroupKey int NOT NULL, PRIMARY KEY(RecordKey, …
Sto cercando di calcolare il totale parziale. Ma dovrebbe reimpostare quando la somma cumulativa è maggiore di un altro valore di colonna create table #reset_runn_total ( id int identity(1,1), val int, reset_val int, grp int ) insert into #reset_runn_total values (1,10,1), (8,12,1),(6,14,1),(5,10,1),(6,13,1),(3,11,1),(9,8,1),(10,12,1) SELECT Row_number()OVER(partition BY grp ORDER BY id)AS rn,* …
Sono su SQL Server 2014 e ho bisogno di pulire gli spazi bianchi dall'inizio e alla fine del contenuto di una colonna, dove gli spazi bianchi potrebbero essere semplici spazi, schede o nuove righe (sia \ne che \r\n); per esempio ' this content ' should become 'this content' ' \r\n …
Sto cercando di scrivere una query che sostituisce i caratteri speciali con spazio. Il codice seguente aiuta a identificare le righe. (caratteri alfanumerici, virgola e spazio sono validi): SELECT columnA FROM tableA WHERE columnA like '%[^a-Z0-9, ]%' Come posso integrare la funzione di sostituzione nell'istruzione select in modo che tutti …
Ho una tabella con una valuecolonna. Voglio calcolare l'ultima riga meno la prima riga, come mostrato qui: id value 1 10 2 45 3 65 4 95 . . . . . . 500 200 Voglio ottenere 200 - 10 = 190 Ho provato a utilizzare il comando seguente in …
Ho creato l'indice filtrato di seguito, tuttavia, quando eseguo le 2 query più in basso, questo indice viene utilizzato solo per una ricerca nel primo esempio che ha END_DTTM nel JOIN anziché la clausola where (questa è l'unica differenza nelle query) . Qualcuno può spiegare perché questo accade? Creazione dell'indice …
Abbiamo una tabella molto grande (100 milioni di righe) e dobbiamo aggiornare un paio di campi su di essa. Per la spedizione di tronchi, ecc., Ovviamente, vogliamo anche mantenerlo in transazioni di dimensioni ridotte. Il seguito farà il trucco? E come possiamo farlo stampare qualche output, così possiamo vedere i …
Buongiorno a tutti, Ho lavorato su un sql moderatamente complesso per "ottenere" alcuni dati da un database di prodotti di terze parti, per visualizzarli nelle nostre applicazioni interne. Ho aggiunto una selezione per ottenere il record più alto da una tabella all'interno di una sottoquery (se questo ha senso) la …
Sto riscontrando problemi con la progettazione di un database temporale. Devo sapere come assicurarmi di avere un solo record attivo per un determinato periodo di tempo per un negozio. Ho letto questa risposta , ma temo di non riuscire a capire come funzionerebbe il grilletto. In particolare, come avrei funzionato …
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.