Amministratori di database

Domande e risposte per i professionisti del database che desiderano migliorare le proprie competenze nel database e imparare dagli altri membri della comunità


3
format () è una funzione di stringa incorporata non deterministica ... giusto?
Prima di pubblicare un elemento di connessione relativo alla mancanza di documentazione in merito, qualcuno confermerà che non mi sto semplicemente perdendo qualcosa qui? Nella pagina dei documenti in cui formatè elencata come una funzione stringa: "Tutte le funzioni di stringa integrate sono deterministiche." - Funzioni stringa (Transact-SQL) Non si …
10 sql-server 


1
Problema con le convenzioni di denominazione delle tabelle e la gestione dei criteri in SQL Server 2016
In SQL Server 2012, avevo una serie di politiche per non consentire spazi nel nome di una tabella. Tuttavia, quando utilizzo lo stesso criterio in SQL Server 2016, viene visualizzato un errore. Ecco il codice per la condizione: DECLARE @condition_id INT EXEC msdb.dbo.sp_syspolicy_add_condition @name=N'No Spaces', @description=N'No spaces in table names.', …


5
Perché archiviare le password degli utenti?
A volte vedo domande che chiedono come archiviare in modo sicuro le password degli utenti per un'applicazione Web (utilizzando un RDBMS, non sto parlando di Facebook o Twitter). La solita risposta è "salt la password, quindi l'hash con un algoritmo forte come TDES o SHA512". La mia domanda è: come …
10 security  users 


1
Seleziona solo Superset
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, …

2
La creazione dell'indice cluster non riesce alla creazione della tabella
Si è verificato un errore durante l'esecuzione del seguente script; IF NOT EXISTS (SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE='BASE TABLE' AND TABLE_NAME='Table_Name') BEGIN CREATE TABLE Table_Name ( Field_Name_1 binary(32) NOT NULL CONSTRAINT PK_Name_Goes_Here PRIMARY KEY NONCLUSTERED , Field_Name_2 int NOT NULL , Field_Name_3 datetime NOT NULL INDEX IX_Name_Goes_Here CLUSTERED ) …

2
Questi strumenti sono ancora validi?
Stavo guardando un webinar di 7 anni fatto da Brent Ozar ( https://youtu.be/U_Kle3gKaHc ) e ho sentito parlare di diversi articoli raccomandati in quel momento. Utilità SQLDiag. SQLNexus. Strumento PAL. Consulenza / procedura guidata di ottimizzazione del database. BPA (Best Practices Analyzer). Gestione basata su criteri di SQL Server. Devono …
10 sql-server  tools 

3
Creazione di un indice non cluster su SQL Server colonna calcolata non persistente
Faccio fatica a trovare tutta la documentazione su come SQL Server memorizza effettivamente una colonna calcolata non persistente. Prendi il seguente esempio: --SCHEMA CREATE TABLE dbo.Invoice ( InvoiceID INT IDENTITY(1, 1) PRIMARY KEY, CustomerID INT FOREIGN KEY REFERENCES dbo.Customer(CustomerID), InvoiceStatus NVARCHAR(50) NOT NULL, InvoiceStatusID AS CASE InvoiceStatus WHEN 'Sent' THEN …




4
Ripristina totale parziale in base a un'altra colonna
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,* …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.