Articles of sql server

Maneira mais simples de fazer uma auto-adesão recursiva?

Qual é a maneira mais simples de fazer uma auto-junit recursiva no SQL Server? Eu tenho uma mesa assim: PersonID | Initials | ParentID 1 CJ NULL 2 EB 1 3 MB 1 4 SW 2 5 YT NULL 6 IS 5 E eu quero ser capaz de obter os registros relacionados apenas a uma […]

Subconsulta do SQL Server retornou mais de 1 valor. Isso não é permitido quando a subconsulta segue =,! =, <, ,> =

Eu corro a seguinte consulta: SELECT orderdetails.sku, orderdetails.mf_item_number, orderdetails.qty, orderdetails.price, supplier.supplierid, supplier.suppliername, supplier.dropshipfees, cost = (SELECT supplier_item.price FROM supplier_item, orderdetails, supplier WHERE supplier_item.sku = orderdetails.sku AND supplier_item.supplierid = supplier.supplierid) FROM orderdetails, supplier, group_master WHERE invoiceid = ‘339740’ AND orderdetails.mfr_id = supplier.supplierid AND group_master.sku = orderdetails.sku Estou tendo o erro a seguir: Msg 512, nível 16, […]

Não é possível inserir um valor explícito para a coluna de identidade na tabela ‘table’ quando IDENTITY_INSERT está definido como OFF

Eu tenho o erro abaixo quando executo o script a seguir. Qual é o erro e como isso pode ser resolvido? Insert table(OperationID,OpDescription,FilterID) values (20,’Hierachy Update’,1) Erro: Servidor: Mensagem 544, nível 16, estado 1, linha 1 Não é possível inserir um valor explícito para a coluna de identidade na tabela ‘table’ quando IDENTITY_INSERT está definido […]

Conversão de um tipo de dados datetime2 em um tipo de dados datetime resulta em um valor fora do intervalo

Eu tenho uma tabela de dados com 5 colunas, onde uma linha está sendo preenchida com dados, em seguida, salva no database através de uma transação. Ao salvar, um erro é retornado: A conversão de um tipo de dados datetime2 em um tipo de dados datetime resultou em um valor fora do intervalo Isso implica, […]

Chamando o procedimento armazenado com valor de retorno

Eu estou tentando chamar um procedimento armazenado do meu aplicativo windows C #. O procedimento armazenado está sendo executado em uma instância local do SQL Server 2008. Eu sou capaz de chamar o procedimento armazenado, mas não consigo recuperar o valor de volta do procedimento armazenado. Esse procedimento armazenado deve retornar o próximo número na […]

Como inserir uma quebra de linha em uma seqüência VARCHAR / NVARCHAR do SQL Server

Eu não vi nenhuma pergunta semelhante sobre este tópico, e eu tive que pesquisar isso para algo que estou trabalhando agora. Pensei em postar a resposta para o caso de alguém ter a mesma pergunta.

Quando devo usar ponto-e-vírgula no SQL Server?

Ao verificar algum código na Web e scripts gerados pelo SQL Server Management Studio, notei que algumas instruções são finalizadas com um ponto-e-vírgula. Então, quando devo usá-lo?

Tabelas temporárias locais e globais no SQL Server

Qual é a diferença entre tabelas temporárias locais e globais no SQL Server?

Em SQL, como você pode “agrupar por” em intervalos?

Suponha que eu tenha uma tabela com uma coluna numérica (vamos chamá-la de “score”). Eu gostaria de gerar uma tabela de contagens, que mostra quantas vezes as pontuações apareceram em cada intervalo. Por exemplo: intervalo de pontuação | número de ocorrências ————————————- 0-9 | 11 10-19 | 14 20-29 | 3 … | … Neste […]

Importar arquivo CSV para o SQL Server

Estou procurando ajuda para importar um arquivo .csv para o SQL Server usando o BULK INSERT e tenho poucas perguntas básicas. Problemas: Os dados do arquivo CSV podem ter (vírgula) entre (Ex: descrição), então como posso fazer a importação manipular esses dados? Se o cliente criar o CSV a partir do Excel, os dados que […]