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

Transact-SQL (T-SQL) é um dialeto do SQL usado pelo Microsoft SQL Server e Sybase da SAP.


2
Por que “SELECT POWER (10.0, 38.0);” gera um erro de estouro aritmético?
Estou atualizando meu IDENTITYscript de verificação de estouro para contabilizar DECIMALe NUMERIC IDENTITYcolunas . Como parte da verificação, calculo o tamanho do intervalo do tipo de dados para cada IDENTITYcoluna; Eu uso isso para calcular qual porcentagem desse intervalo foi esgotada. Pois DECIMALe NUMERIC o tamanho desse intervalo é2 * …

2
Decimal do SQL Server (9, 0) vs INT
Um de nossos clientes usa para algumas colunas o tipo de dados DECIMAL(18,0)em seu banco de dados SQL Server 2008R2. Como as colunas crescem muito lentamente, ele recentemente propôs alterar o tipo de dados DECIMAL(5,0)para recuperar algum armazenamento. De acordo com a biblioteca do MSDN , o espaço de armazenamento …







1
Forçando um spool de índice
Sei que é algo que deve ser evitado por razões de desempenho, mas estou tentando mostrar uma condição em que aparece como uma demonstração de como garantir que não apareça. No entanto, acabo com um aviso de índice ausente, mas o otimizador escolhe não criar um índice temporário. A consulta …

2
Transacionar SQL usando WITH no CREATE VIEW
Eu quero criar VIEW usando cláusulas WITH, mas realmente não consigo encontrar nenhuma referência na sintaxe correta. Eu quero algo assim WITH TempTbl AS (SELECT ...) CREATE VIEW SomeView SELECT * FROM TempTbl E qual é a sintaxe correta para usar várias cláusulas WITH? Nada útil no MSDN :(
14 t-sql  view 


4
O que% nesta cláusula WHERE faz?
Estou treinando e um dos scripts tem o seguinte comando: SELECT SUM(Col2) FROM clust_table WHERE Col1 % 3 = 1 Gostaria de saber para que serve esse snippet na cláusula WHERE: Col1 % 3 = 1 Eu fiz algumas pesquisas na internet e não encontrei referências sobre esse comando.
13 sql-server  t-sql 


1
Diferença entre "e" e "&"
Estou tentando entender a ordem de precedência para operações lógicas e ter o seguinte código: declare @T bit ='TRUE' declare @F bit ='False' print @T and @F e retorna um erro como Sintaxe incorreta perto da palavra-chave 'e'. Substituí 'e' por 'e', ​​e o código funciona novamente. Por que o …
13 sql-server  t-sql 

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.