Articles of sql server

Como posso usar o tipo de dados “Data” no sql server?

Olá Amigos Preciso da sua ajuda por favor quando estou tentando criar coluna na tabela com tipo de dados “Data” isso me dá erro e não consigo adicioná-lo aqui é o meu código Create table Orders ( Order_ID INT Primary Key, Book_name varchar(100) , isbn varchar(100) , Customer_ID INT Foreign key references Customer, Order_date date, […]

Como você lista a chave primária de uma tabela do SQL Server?

Pergunta simples, como você lista a chave primária de uma tabela com o T-SQL? Eu sei como obter índices em uma tabela, mas não consigo lembrar como obter o PK.

Emula a cláusula MySQL LIMIT no Microsoft SQL Server 2000

Quando trabalhei no componente de database do Zend Framework , tentamos abstrair a funcionalidade da cláusula LIMIT suportada pelo MySQL, PostgreSQL e SQLite. Ou seja, criar uma consulta poderia ser feito desta maneira: $select = $db->select(); $select->from(‘mytable’); $select->order(‘somecolumn’); $select->limit(10, 20); Quando o database suporta LIMIT , isso produz uma consulta SQL como a seguinte: SELECT […]

Quão importante é a ordem das colunas nos índices?

Ouvi dizer que você deve colocar colunas que serão mais seletivas no início da declaração do índice. Por exemplo: CREATE NONCLUSTERED INDEX MyINDX on Table1 ( MostSelective, SecondMost, Least ) Primeiro, esse boato é correto? Em caso afirmativo, é provável que eu veja grandes diferenças no desempenho reorganizando a ordem das colunas no meu índice, […]

Ter uma ‘OR’ em uma condição INNER JOIN é uma má ideia?

Ao tentar melhorar a velocidade de uma consulta imensamente lenta (vários minutos em duas tabelas com apenas ~ 50.000 linhas cada, no SQL Server 2008, se isso importa), reduzi o problema a um OR em minha junit interna, como em: SELECT mt.ID, mt.ParentID, ot.MasterID FROM dbo.MainTable AS mt INNER JOIN dbo.OtherTable AS ot ON ot.ParentID […]

Como posso inserir 10 milhões de registros no menor tempo possível?

Eu tenho um arquivo (que tem 10 milhões de registros) como abaixo: line1 line2 line3 line4 ……. …… 10 million lines Então basicamente eu quero inserir 10 milhões de registros no database. então eu li o arquivo e o envio para o SQL Server. Código c # System.IO.StreamReader file = new System.IO.StreamReader(@”c:\test.txt”); while((line = file.ReadLine()) […]

SQL Server: Como ingressar na primeira linha

Vou usar um exemplo concreto, mas hipotético. Cada pedido normalmente tem apenas um item de linha : Encomendas: OrderGUID OrderNumber ========= ============ {FFB2…} STL-7442-1 {3EC6…} MPT-9931-8A LineItems: LineItemGUID Order ID Quantity Description ============ ======== ======== ================================= {098FBE3…} 1 7 prefabulated amulite {1609B09…} 2 32 spurving bearing Mas ocasionalmente haverá um pedido com dois itens de […]

Cláusula WHERE condicional no SQL Server

Eu estou criando uma consulta SQL em que eu preciso de uma cláusula where condicional. Deve ser algo assim: SELECT DateAppr, TimeAppr, TAT, LaserLTR, Permit, LtrPrinter, JobName, JobNumber, JobDesc, ActQty, (ActQty-LtrPrinted) AS L, (ActQty-QtyInserted) AS M, ((ActQty-LtrPrinted)-(ActQty-QtyInserted)) AS N FROM [test].[dbo].[MM] WHERE DateDropped = 0 –This is where i need the conditional clause AND CASE […]

Índices múltiplos versus índices de várias colunas

Acabei de adicionar um índice a uma tabela no SQL Server 2005 e isso me fez pensar. Qual é a diferença entre criar 1 índice e definir várias colunas por ter 1 índice por coluna que você deseja indexar. Existem certas razões pelas quais uma deve ser usada sobre a outra? Por exemplo Create NonClustered […]

Tipo de dados para armazenar o endereço IP no SQL Server

Que tipo de dados devo escolher para armazenar um endereço IP em um SQL Server? Ao selecionar o tipo de dados correto, seria fácil filtrar por endereço IP?