Articles of sql server

Do while loop no SQL Server 2008

Existe algum método para implementar do while loop while no SQL Server 2008?

Atualização em massa em c #

Para inserir uma quantidade enorme de dados em um database, costumava coletar todas as informações inseridas em uma lista e convertê-las em uma DataTable . Em seguida, insiro essa lista em um database via SqlBulkCopy . Onde eu envio minha lista gerada LiMyList que contém informações de todos os dados em massa que eu quero […]

@@ IDENTITY, SCOPE_IDENTITY (), OUTPUT e outros methods de recuperar a última identidade

Eu vi vários methods usados ​​ao recuperar o valor de um campo de identidade de chave primária após a inserção. declare @t table ( id int identity primary key, somecol datetime default getdate() ) insert into @t default values select SCOPE_IDENTITY() –returns 1 select @@IDENTITY –returns 1 Retornando uma tabela de identidades após a inserção: […]

Tabela de histórico do SQL Server – preencher através de SP ou Trigger?

No meu back-end do SQL Server para meu aplicativo, quero criar tabelas de histórico para várias das minhas tabelas de chaves, que rastrearão um histórico de alterações nas linhas. Meu aplicativo inteiro usa stored procedures, não há nenhum SQL incorporado. A única conexão com o database para modificar essas tabelas será através do aplicativo e […]

A melhor maneira de fragmentar os dados XML nas colunas do database do SQL Server

Qual é a melhor maneira de destruir dados XML em várias colunas do database? Até agora tenho usado principalmente os nós e as funções de valor da seguinte forma: INSERT INTO some_table (column1, column2, column3) SELECT Rows.n.value(‘(@column1)[1]’, ‘varchar(20)’), Rows.n.value(‘(@column2)[1]’, ‘nvarchar(100)’), Rows.n.value(‘(@column3)[1]’, ‘int’), FROM @xml.nodes(‘//Rows’) Rows(n) No entanto, acho que isso está ficando muito lento para […]

Exportar tabela do database para o arquivo csv

Eu quero: Exportar tabela do database do sql server para um arquivo csv delimitado por vírgulas sem usar o Assistente de importação e exportação do sql Server Eu quero fazer isso usando uma consulta porque eu quero usar a consulta na automação É possível? Eu procurei por isso e não encontrei uma boa resposta

SQL: analisa o primeiro, o meio e o último nome de um campo fullname

Como faço para analisar o primeiro, meio e último nome fora de um campo de nome completo com o SQL? Eu preciso tentar corresponder em nomes que não são uma correspondência direta no nome completo. Eu gostaria de poder pegar o campo de nome completo e dividi-lo em primeiro, meio e último nome. Os dados […]

Práticas recomendadas para o comprimento da coluna varchar do SQL

Toda vez que configurar uma nova tabela SQL ou adicionar uma nova coluna varchar a uma tabela existente, estou me perguntando uma coisa: qual é o melhor valor para o length . Então, digamos, você tem uma coluna chamada name do tipo varchar . Então você tem que escolher o comprimento. Não consigo pensar em […]

Quando usar SELECT… FOR UPDATE?

Por favor, ajude-me a entender o caso de uso por trás do SELECT … FOR UPDATE . Pergunta 1 : O seguinte é um bom exemplo de quando o SELECT … FOR UPDATE deve ser usado? Dado: quartos [id] tags [id, name] room_tags [room_id, tag_id] room_id e tag_id são foreign keys O aplicativo deseja listar […]

Como faço para inserir uma inserção e retornar a identidade inserida com o Dapper?

Como faço para executar uma inserção no database e retornar a identidade inserida com o Dapper? Eu tentei algo assim: string sql = “DECLARE @ID int; ” + “INSERT INTO [MyTable] ([Stuff]) VALUES (@Stuff); ” + “SELECT @ID = SCOPE_IDENTITY()”; var id = connection.Query(sql, new { Stuff = mystuff}).First(); Mas não funcionou. @Marc Gravell obrigado, […]