Resultados da pesquisa a pedido "tsql"
Escapar uma string no SQL Server para que seja seguro usar na expressão LIKE
Como escapar uma string no procedimento armazenado do SQL Server para que seja seguro usá-lo noLIKE expressão. Suponha que eu tenho umNVARCHAR variável assim: declare @myString NVARCHAR(100);E eu quero usá-lo em umLIKE expressão: ... WHERE ... ...
Como inserir em uma tabela que especifica um valor PADRÃO para cada coluna?
Eu tenho uma tabela em que todas as colunas são preenchidas automaticamente sempre que uma inserção acontece: CREATE TABLE … ( ItemID INT NOT NULL IDENTITY(…), DateCreated DATETIME2 NOT NULL DEFAULT GETDATE() );Como escrevo uma instrução SQL que ...
Erro FOREIGN KEY SAME TABLE - mas a chave estrangeira não existe
Estou tentando adicionar uma restrição de chave estrangeira que faz referência à mesma tabela. IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_Documents_Parent]') AND parent_object_id ...
SQL Server TENTAR CAPTURAR FINALMENTE
Eu tenho um cenário em que preciso de algo semelhante a.NET's try-catch-finally block. Na minha tentativa, eu vouCREATE a #temp table, INSERT dados e processar outros conjuntos de dados com base em#temp. EmCATCH entãoRAISERROR. É possível ter ...
Por que não posso me referir a um alias de coluna no ORDER BY usando CASE?
Desculpe se isso é uma duplicata, mas eu não encontrei uma. Por que não consigo usar meu alias de coluna definido noSELECT deORDER BY quando eu usoCASE? Considere esta consulta simples: SELECT NewValue=CASE WHEN Value IS NULL THEN ...
SUBSTRING SQL vs RIGHT - Prática recomendada
Estou tentando descobrir a melhor prática ao remover caracteres desde o início de uma string. Em alguns idiomas, você pode usar MID sem um parâmetro de comprimento, no entanto, no TSQL, o comprimento é necessário. Considerando o código a ...
Atribua uma lista de números inteiros a um @var
Eu posso: declare @idOrder int set @idOrder = 21319Eu quero: declare @idOrder int set @idOrder = (21319, 21320)para uso em uma série de instruções em que a cláusula 'WHERE' usa o operador IN delete Orders where idOrder in @idOrderao invés ...
A execução de procedimentos armazenados do T-SQL é 'atômica'?
Digamos que eu tenho um procedimento armazenado simples que se parece com isso (nota: este é apenas um exemplo, não um procedimento prático): CREATE PROCEDURE incrementCounter AS DECLARE @current int SET @current = (select CounterColumn from ...
INSERÇÃO A GRANEL com número inconsistente de colunas
Estou tentando carregar uma grande quantidade de dados no SQL Server a partir de um arquivo simples usando BULK INSERT. No entanto, meu arquivo tem um número variável de colunas, por exemplo, a primeira linha contém 14 e a segunda contém 4. Isso ...
SQL Server 2008: como formatar a saída como uma moeda
Eu tenho uma seqüência de caracteres de consulta que retorna um valor que possui várias casas decimais. Quero formatar isso para uma moeda de US $ 123,45. Aqui está a consulta: SELECT COALESCE(SUM(SUBTOTAL),0) FROM dbo.SALESORD_HDR where ...