Articles of sql server 2005

SET contro SELECT quando si assegnano le variabili?

Quali sono le differenze tra le istruzioni SET e SELECT durante l’assegnazione di variabili in T-SQL?

Ci sono degli svantaggi nell’utilizzare sempre nvarchar (MAX)?

In SQL Server 2005, ci sono degli svantaggi nel rendere tutti i campi carattere nvarchar (MAX) piuttosto che specificare esplicitamente una lunghezza, ad esempio nvarchar (255)? (A parte l’ovvio che non sei in grado di limitare la lunghezza del campo a livello di database)

Entity Framework e Vista SQL Server

Per diverse ragioni di cui non ho la libertà di parlare, stiamo definendo una vista sul nostro database Sql Server 2005 in questo modo: CREATE VIEW [dbo].[MeterProvingStatisticsPoint] AS SELECT CAST(0 AS BIGINT) AS ‘RowNumber’, CAST(0 AS BIGINT) AS ‘ProverTicketId’, CAST(0 AS INT) AS ‘ReportNumber’, GETDATE() AS ‘CompletedDateTime’, CAST(1.1 AS float) AS ‘MeterFactor’, CAST(1.1 AS float) […]

Ordinamento naturale (alfa-numerico umano) in Microsoft SQL 2005

Abbiamo un ampio database su cui abbiamo l’impaginazione laterale DB. Questo è veloce, restituendo una pagina di 50 righe da milioni di record in una piccola frazione di secondo. Gli utenti possono definire il proprio tipo, in pratica scegliendo la colonna da ordinare. Le colonne sono dinamiche: alcune hanno valori numerici, alcune date e del […]

Come evitare l’errore “dividi per zero” in SQL?

Ho questo messaggio di errore: Messaggio 8134, livello 16, stato 1, divisione 1, divisione per errore zero rilevato. Qual è il modo migliore per scrivere codice SQL in modo che non visualizzerò mai più questo messaggio di errore? Potrei fare una delle seguenti cose: Aggiungi una clausola where in modo che il mio divisore non […]

Aggiungere una colonna con un valore predefinito a una tabella esistente in SQL Server

Come può essere aggiunta una colonna con un valore predefinito a una tabella esistente in SQL Server 2000 / SQL Server 2005 ?

Simulazione di CONNECT BY PRIOR di ORACLE in SQL SERVER

Vorrei ottenere la funzionalità di CONNECT BY PRIOR di ORACLE in SQL SERVER 2000/2005/2008? mi aiuti per favore

Istruzione INSERT in conflitto con il vincolo FOREIGN KEY – SQL Server

Sto ottenendo il seguente errore. Per favore potete aiutarmi? Messaggio 547, livello 16, stato 0, riga 1 L’istruzione INSERT era in conflitto con il vincolo FOREIGN KEY “FK_Sup_Item_Sup_Item_Cat”. Il conflitto si è verificato nel database “dev_bo”, tabella “dbo.Sup_Item_Cat”. La dichiarazione è stata chiusa. Codice: insert into sup_item (supplier_id, sup_item_id, name, sup_item_cat_id, status_code, last_modified_user_id, last_modified_timestamp, client_id) […]

Quali sono le principali differenze di prestazioni tra i tipi di dati di SQL Server varchar e nvarchar?

Sto lavorando a un database per una piccola app Web nella mia scuola utilizzando SQL Server 2005 . Vedo un paio di scuole di pensiero sulla questione di varchar vs nvarchar : Usa varchar meno che tu non abbia a che fare con molti dati internazionalizzati, quindi usa nvarchar . Basta usare nvarchar per tutto. […]

Crea una data dal mese e dall’anno del giorno con T-SQL

Sto cercando di convertire una data con parti singole come 12, 1, 2007 in un datetime in SQL Server 2005. Ho provato quanto segue: CAST(DATEPART(year, DATE)+’-‘+ DATEPART(month, DATE) +’-‘+ DATEPART(day, DATE) AS DATETIME) ma questo risulta nella data sbagliata. Qual è il modo corretto per trasformare i tre valori di data in un formato datetime […]