Perguntas com a marcação «tsql»

91
INSERT vs INSERT INTO

Trabalho com T-SQL no MS SQL há algum tempo e, de alguma forma, sempre que preciso inserir dados em uma tabela, costumo usar a sintaxe: INSERT INTO myTable <something here> Eu entendo que a palavra INTO- chave é opcional aqui e eu não preciso usá-la, mas de alguma forma ela se tornou um...

90
T-SQL: Loop por meio de uma matriz de valores conhecidos

Aqui está o meu cenário: Digamos que eu tenha um procedimento armazenado no qual preciso chamar outro procedimento armazenado em um conjunto de IDs específicos; existe uma maneira de fazer isso? ou seja, em vez de precisar fazer isso: exec p_MyInnerProcedure 4 exec p_MyInnerProcedure 7 exec...

90
há uma vantagem em varchar (500) sobre varchar (8000)?

Eu li sobre isso nos fóruns do MSDN e aqui e ainda não estou certo. Acho que isso está correto: Varchar (max) será armazenado como um tipo de dados de texto, o que tem desvantagens. Então, digamos que seu campo tenha menos de 8.000 caracteres. Como um campo BusinessName em minha tabela de banco...

89
Como converter uma data e hora em string no T-SQL

Estou surpreso por ainda não conseguir encontrar essa pergunta aqui. Eu tenho uma data e hora var e quero convertê-la em uma string para poder anexá-la a outra string. Eu quero um formato que possa ser facilmente convertido de volta para uma data e hora. Como posso fazer isso? (Eu quero a...

88
Subconsulta usando Exists 1 ou Exists *

Eu costumava escrever meus cheques EXISTS assim: IF EXISTS (SELECT * FROM TABLE WHERE Columns=@Filters) BEGIN UPDATE TABLE SET ColumnsX=ValuesX WHERE Where Columns=@Filters END Um dos DBAs em uma vida anterior me disse que quando faço uma EXISTScláusula, uso em SELECT 1vez deSELECT * IF...

88
Tamanho máximo de uma variável varchar (max)

A qualquer momento no passado, se alguém tivesse me perguntado o tamanho máximo para um varchar(max), eu teria dito que 2 GB, ou olhou para uma forma mais exata figura (2 ^ 31-1, ou 2147483647). No entanto, em alguns testes recentes, descobri que as varchar(max)variáveis ​​podem aparentemente...