Articles of sql server

Concatenação de Sequência do SQL Server com Nulo

Eu estou criando uma coluna computada através de campos dos quais alguns são potencialmente nulos. O problema é que, se algum desses campos for nulo, toda a coluna computada será nula. Eu entendo da documentação da Microsoft que isso é esperado e pode ser desativado por meio da configuração SET CONCAT_NULL_YIELDS_NULL. No entanto, não quero […]

Implementar a funcionalidade de paginação (ignorar / tirar) com essa consulta

Eu tenho tentado entender um pouco sobre como implementar paginação personalizada em SQL, por exemplo, lendo artigos como este . Eu tenho a seguinte consulta, que funciona perfeitamente. Mas eu gostaria de implementar paginação com este. SELECT TOP x PostId FROM ( SELECT PostId, MAX (Datemade) as LastDate from dbForumEntry group by PostId ) SubQueryAlias […]

Limite da condição WHERE col IN (…)

Eu estou usando o seguinte código: SELECT * FROM table WHERE Col IN (123,123,222,….) No entanto, se eu colocar mais de ~ 3000 números na cláusula IN , o SQL lançará um erro. Alguém sabe se há um limite de tamanho ou algo parecido? !!

Importar database MySQL para um MS SQL Server

Eu tenho um arquivo .sql de um despejo MySQL contendo tabelas, definições e dados a serem inseridos nessas tabelas. Como posso converter esse database representado no arquivo de despejo para um database do MS SQL Server?

Reversão de transação do Entity Framework 6

Com o EF6 você tem uma nova transação que pode ser usada como: using (var context = new PostEntityContainer()) { using (var dbcxtransaction = context.Database.BeginTransaction()) { try { PostInformation NewPost = new PostInformation() { PostId = 101, Content = “This is my first Post related to Entity Model”, Title = “Transaction in EF 6 beta” […]

Como posso visualizar o conteúdo completo de uma coluna de texto ou varchar (MAX) no SQL Server 2008 Management Studio?

Neste database do SQL Server 2008 (build 10.0.1600), há uma tabela Events , que contém uma coluna de text chamada Details . (Sim, eu percebo que isso deveria realmente ser uma coluna varchar(MAX) , mas quem configurou este database não o fez dessa maneira.) Essa coluna contém logs muito grandes de exceções e dados JSON […]

Como imprimir VARCHAR (MAX) usando Print Statement?

Eu tenho um código que é: DECLARE @Script VARCHAR(MAX) SELECT @Script = definition FROM manged.sys.all_sql_modules sq where sq.object_id = (SELECT object_id from managed.sys.objects Where type = ‘P’ and Name = ‘usp_gen_data’) Declare @Pos int SELECT @pos=CHARINDEX(CHAR(13)+CHAR(10),@script,7500) PRINT SUBSTRING(@Script,1,@Pos) PRINT SUBSTRING(@script,@pos,8000) O comprimento do script é de cerca de 10.000 caracteres e desde que eu estou […]

Como capturar exceções de tempo limite do SQLServer

Eu preciso especificamente captar exceções de tempo limite do servidor SQL para que eles possam ser manipulados de forma diferente. Eu sei que eu poderia pegar o SqlException e, em seguida, verifique se a seqüência de mensagem contém “tempo limite”, mas queria saber se há uma maneira melhor de fazê-lo? try { //some code } […]

Inserir atualização do procedimento armazenado no SQL Server

Eu escrevi um procedimento armazenado que fará uma atualização se houver um registro, caso contrário ele fará uma inserção. Parece algo como isto: update myTable set Col1=@col1, Col2=@col2 where ID=@ID if @@rowcount = 0 insert into myTable (Col1, Col2) values (@col1, @col2) Minha lógica por trás de escrevê-lo dessa maneira é que a atualização executará […]

Visual Studio: ContextSwitchDeadlock

Eu recebi uma mensagem de erro que não consigo resolver. Ele é originado do Visual Studio ou do depurador. Não tenho certeza se a condição de erro final está no VS, no depurador, no meu programa ou no database. Este é um aplicativo do Windows. Não é um aplicativo da web. A primeira mensagem do […]