Voglio creare una nuova funzione tramite script nel mio database. Il codice dello script è di seguito: IF Exists(Select * From sys.sysobjects A Where A.name =N'fn_myfunc' and xtype=N'FN') return; CREATE FUNCTION fn_myfunc () returns varchar(10) AS Begin ... End Ma quando eseguo lo script sopra, SQL Server restituisce un errore: …
Sto aggiornando il mio IDENTITYscript di controllo di overflow per tenere conto delle colonne DECIMALeNUMERIC IDENTITY . Come parte del controllo computo la dimensione dell'intervallo del tipo di dati per ogni IDENTITYcolonna; Lo uso per calcolare quale percentuale di tale intervallo è stata esaurita. Perché DECIMALe NUMERIC la dimensione di …
Uno dei nostri clienti utilizza per alcune colonne il tipo DECIMAL(18,0)di dati nel suo database SQL Server 2008R2. Poiché le colonne crescono abbastanza lentamente, ha recentemente proposto di modificare il tipo di dati in DECIMAL(5,0)per recuperare spazio di archiviazione. Secondo la libreria MSDN , lo spazio di archiviazione del DECIMAL(5,0)tipo …
Rivedere questa domanda sembra che ci sia molto lavoro che non dovrebbe essere necessario. Stanno cercando di estendere un intervallo con una data. In altri database, useresti greateste least.. least(extendDate,min), greatest(extendDate,max) Quando provo a usare questi però, ottengo 'least' is not a recognized built-in function name. 'greatest' is not a …
I generatori di codice tendono ad essere più semplici quando generano output utilizzando la nuova notazione di parentesi Microsoft ( []) per quasi tutto. Quando l'ho visto per la prima volta, ho comunque stupito una reincarnazione della notazione identificativa citata in qualche modo vietata. Per quanto ne so, è un'estensione …
Ho una varcharcolonna in una tabella in SQL Server che contiene una stringa di testo con codifica base64 che vorrei decodificare in equivalente testo normale SQL Server ha delle funzionalità native per gestire questo tipo di cose? Una stringa di base64: cm9sZToxIHByb2R1Y2VyOjEyIHRpbWVzdGFtcDoxNDY4NjQwMjIyNTcxMDAwIGxhdGxuZ3tsYXRpdHVkZV9lNzo0MTY5ODkzOTQgbG9uZ2l0dWRlX2U3Oi03Mzg5NjYyMTB9IHJhZGl1czoxOTc2NA== Che decodifica per: role:1 producer:12 timestamp:1468640222571000 latlng{latitude_e7:416989394 longitude_e7:-738966210} …
Volevo sapere quale dei due seguenti approcci è più veloce: 1) Tre COUNT: SELECT Approved = (SELECT COUNT(*) FROM dbo.Claims d WHERE d.Status = 'Approved'), Valid = (SELECT COUNT(*) FROM dbo.Claims d WHERE d.Status = 'Valid'), Reject = (SELECT COUNT(*) FROM dbo.Claims d WHERE d.Status = 'Reject') 2) SUMcon FROM-clause: …
Abbiamo davvero bisogno della gestione delle transazioni in c # e del processo di archiviazione del database su entrambi i lati C #: Using(transaction with transaction scope) { Execute stored proc; Transaction. Complete; } SQL stored procedure: Create process As Begin try Begin transaction Commit End try Begin catch Rollback …
Quando scrivo una domanda come questa ... select * from table1 t1 join table2 t2 on t1.id = t2.id L'ottimizzatore SQL, non sicuro se questo è il termine corretto, lo traduce in ... select * from table1 t1, table2 t2 where t1.id = t2.id In sostanza, l'istruzione Join in SQL …
So che è qualcosa che dovrebbe essere evitato per motivi di prestazioni, ma sto cercando di mostrare una condizione in cui appare come una demo su come assicurarsi che non appaia. Tuttavia, finisco con un avviso sull'indice mancante, eppure l'ottimizzatore sceglie di non creare un indice temporaneo. La domanda che …
Voglio creare VIEW usando le clausole WITH, ma non riesco davvero a trovare riferimenti sulla sintassi corretta. Voglio smth in questo modo WITH TempTbl AS (SELECT ...) CREATE VIEW SomeView SELECT * FROM TempTbl E qual è la sintassi corretta per l'utilizzo di più clausole WITH? Niente di utile su …
Stavo solo guardando un post su StackOverflow in cui Aaron Bertrand propone di utilizzare un CTE invece di una tabella numerica, che è un modo elegante di eseguire l'attività a portata di mano. La mia domanda è: perché la prima riga del CTE inizia con un punto e virgola? ;WITH …
Mi è stato assegnato il compito di provare a ripristinare un database che ha subito un danneggiamento (a causa di un errore I / O, che è stato corretto da allora). Non ho familiarità con il database o cosa contiene. Mi è stato dato un vecchio backup completo (~ 3 …
Sto facendo allenamento e uno degli script ha il seguente comando: SELECT SUM(Col2) FROM clust_table WHERE Col1 % 3 = 1 Vorrei sapere a cosa serve questo frammento nella clausola WHERE: Col1 % 3 = 1 Ho fatto delle ricerche su Internet e non ho trovato riferimenti a questo comando.
Leggendo questa limitazione della lunghezza dei caratteri LIKE qui, sembra che non riesca a inviare un testo più lungo di ~ 4000 caratteri in una clausola LIKE. Sto cercando di recuperare il piano di query dalla cache del piano di query per una query specifica. SELECT * FROM sys.dm_exec_cached_plans AS …
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.