Perguntas com a marcação «sql-server»

O Microsoft SQL Server é um sistema de gerenciamento de banco de dados relacional (RDBMS). Use essa tag para todas as edições do SQL Server, incluindo Compact, Express, Azure, Fast-track, APS (anteriormente PDW) e Azure SQL DW. Não use essa tag para outros tipos de DBMS (MySQL, PostgreSQL, Oracle etc.). Não use essa tag para problemas de desenvolvimento de software e móvel, a menos que esteja diretamente relacionada ao banco de dados.



21
Evitando injeção de SQL sem parâmetros
Estamos tendo outra discussão aqui no trabalho sobre o uso de consultas sql parametrizadas em nosso código. Temos dois lados na discussão: eu e alguns outros que dizem que devemos sempre usar parâmetros para proteção contra injeções de sql e os outros caras que acham que não é necessário. Em …

4
CTE do SQL Server e exemplo de recursão
Nunca uso CTE com recursão. Eu estava lendo um artigo sobre isso. Este artigo mostra informações do funcionário com a ajuda do servidor Sql CTE e recursão. Basicamente, mostra as informações dos funcionários e de seus gerentes. Não consigo entender como essa consulta funciona. Aqui está a consulta: WITH cteReports …



10
A função LEN não inclui espaços à direita no SQL Server
Tenho a seguinte tabela de teste no SQL Server 2005: CREATE TABLE [dbo].[TestTable] ( [ID] [int] NOT NULL, [TestField] [varchar](100) NOT NULL ) Povoado com: INSERT INTO TestTable (ID, TestField) VALUES (1, 'A value'); -- Len = 7 INSERT INTO TestTable (ID, TestField) VALUES (2, 'Another value '); -- Len …
109 sql-server 

11
SQL Server: SELECIONE apenas as linhas com MAX (DATE)
Eu tenho uma tabela de dados (o banco de dados é MSSQL): ID OrderNO PartCode Quantity DateEntered 417 2144 44917 100 18-08-11 418 7235 11762 5 18-08-11 419 9999 60657 100 18-08-11 420 9999 60657 90 19-08-11 Gostaria de fazer uma consulta que retorne OrderNO, PartCode e Quantity, mas apenas …
109 sql-server 


17
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 …






Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.