Sto cercando di capire l'ordine di precedenza per le operazioni logiche e avere il seguente codice: declare @T bit ='TRUE' declare @F bit ='False' print @T and @F e restituisce un errore come Sintassi errata vicino alla parola chiave "e". Ho sostituito "e" con "&" e il codice funziona di …
Sono sempre perplesso riguardo un comportamento misterioso di t-sql, come il seguente -- Create table t and insert values. use tempdb CREATE TABLE dbo.t (a INT NULL); -- insert 3 values INSERT INTO dbo.t values (NULL),(0),(1); GO set ansi_nulls off -- purposely turn off, so we can allow NULL comparison, …
Ho creato la seguente tabella: CREATE TABLE dbo.TestStructure ( id INT NOT NULL, filler1 CHAR(36) NOT NULL, filler2 CHAR(216) NOT NULL ); e quindi creato un indice cluster: CREATE CLUSTERED INDEX idx_cl_id ON dbo.TestStructure(id); Successivamente l'ho popolato con 30 righe ogni dimensione è 256 byte (in base alla dichiarazione della …
Un modo per determinare l'esecuzione della stored procedure è utilizzare i metodi di "gestione dinamica", in questo modo: SELECT sqlText.Text, req.* FROM sys.dm_exec_requests req OUTER APPLY sys.dm_exec_sql_text(req.sql_handle) AS sqltext Tuttavia, questo visualizza solo il testo dell'istruzione create della procedura memorizzata. per esempio: CREATE PROCEDURE IMaProcedure @id int AS SELECT * …
Sono uno sviluppatore, non un DBA (che sta mostrando, temo). Sto cercando di eseguire Report Builder 3.0 con SQL Server 2014 Express sul mio computer di casa (denominato John-PC) e non riesco a eseguire i miei rapporti. Ho creato accidentalmente una combinazione utente / accesso di user = John-PCe login …
Ho scaricato il kit di pronto soccorso di SQL Server dal sito Web di Brent Ozar. Quando ho provato a eseguire lo script sp_BlitzIndex sul mio database principale tramite Microsoft Sql Server Management Studio mentre ho effettuato l'accesso come amministratore a livello di server del database di Azure e ho …
Ho un database che è sempre attivo in modalità ad alta disponibilità sincronizzato con un altro database su un'istanza diversa. Come posso ripristinare da un .bakfile nel database primario usando T-SQL? Sono nuovo di disponibilità elevata e mi è stato comunicato che è necessario rimuovere il database dalla disponibilità elevata …
Sto cercando di ottenere il tempo di esecuzione della query, ma voglio anche nascondere l'output della query. Voglio solo il tempo trascorso - nessun risultato. Esempio DECLARE @Start datetime DECLARE @End datetime SELECT @StartTimeWA=GETDATE() SELECT [id] ,[database_id] ,[proc_name] ,[exec_t] from [DB].[dbo].[STAT] SELECT @End=GETDATE() SELECT DATEDIFF(MS,@Start,@End) AS [Duration] Al momento, ottengo …
Ho una tabella con 42 colonne e un trigger che dovrebbe fare alcune cose quando 38 di queste colonne vengono aggiornate. Quindi, devo saltare la logica se le altre 4 colonne vengono modificate. Posso usare la funzione UPDATE () e creare una grande IFcondizione, ma preferisco fare qualcosa di più …
A volte ho uno script SQL che ha una o più stringhe super-lunghe (a volte anche stupide). In genere si tratta di VARBINARYvalori letterali / costanti che rappresentano file / assiemi, ma a volte sono testo. Il problema principale con stringhe molto lunghe è che alcuni editor di testo non …
Mi chiedevo quale fosse la differenza tra i seguenti due metodi: GETUTCDATE()-2 e DATEADD(d,-2,GETUTCDATE()) Immagino che usare DATEADDsia il modo corretto, ma mi chiedevo perché?
Ho una domanda breve, perché posso usare use master;per creare un database? Ecco l' esempio della documentazione Microsoft USE master ; GO CREATE DATABASE Sales ON ( NAME = Sales_dat, FILENAME = 'C:\Program Files\...\saledat.mdf', SIZE = 10, MAXSIZE = 50, FILEGROWTH = 5 ) LOG ON ( NAME = Sales_log, …
Incontriamo spesso la situazione "Se non esiste, inserisci". Il blog di Dan Guzman ha un'indagine eccellente su come rendere sicuro questo processo. Ho una tabella di base che cataloga semplicemente una stringa a un numero intero da a SEQUENCE. In una procedura memorizzata ho bisogno di ottenere la chiave intera …
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.