Qual é a maneira ideal de verificar se existe um banco de dados em um SQL Server usando TSQL? Parece várias abordagens para implementar
Qual é a maneira ideal de verificar se existe um banco de dados em um SQL Server usando TSQL? Parece várias abordagens para implementar
Estou tentando descobrir o tipo de dados decimal de uma coluna no SQL Server. Eu preciso ser capaz de armazenar valores como 15,5, 26,9, 24,7, 9,8, etc. Eu atribui decimal(18, 0)ao tipo de dados da coluna, mas isso não me permite armazenar esses valores. Qual é a maneira certa de fazer...
Eu tenho este sql: ALTER TABLE dbo.ChannelPlayerSkins DROP CONSTRAINT FK_ChannelPlayerSkins_Channels mas, aparentemente, em alguns outros bancos de dados que usamos, a restrição tem um nome diferente. Como verifico se há uma restrição com o nome
Alguém poderia explicar o seguinte comportamento no SQL? SELECT * FROM MyTable WHERE MyColumn != NULL (0 Results) SELECT * FROM MyTable WHERE MyColumn <> NULL (0 Results) SELECT * FROM MyTable WHERE MyColumn IS NOT NULL (568
Percebo que CHAR é recomendado se todos os meus valores tiverem largura fixa. Mas e daí? Por que não escolher VARCHAR para todos os campos de texto apenas por
Quando e por que alguém decide que precisa criar uma Visualização em seu banco de dados? Por que não apenas executar um procedimento armazenado normal ou
Excluí alguns registros de uma tabela em um banco de dados do SQL Server. Agora, os IDs vão de 101 a 1200. Quero excluir os registros novamente, mas quero que os IDs voltem para 102. Existe uma maneira de fazer isso no SQL
Se eu quiser salvar as alterações em uma tabela, salvas anteriormente no SQL Server Management Studio (nenhum dado na tabela presente), recebo uma mensagem de erro: Salvar alterações não é permitido. As alterações feitas exigem que as tabelas a seguir sejam eliminadas e recriadas. Você fez...
Eu tenho uma tabela que coleta formulários enviados em nosso site, mas, por algum motivo, quando eles criaram a tabela, eles não colocaram um carimbo de data / hora na tabela. Quero que ele digite a data e a hora exatas em que o registro foi inserido. Eu sei que está lá em algum lugar, mas não...
Estou tentando converter uma data com partes individuais, como 12, 1, 2007, em um datetime no SQL Server 2005. Tentei o seguinte: CAST(DATEPART(year, DATE)+'-'+ DATEPART(month, DATE) +'-'+ DATEPART(day, DATE) AS DATETIME) mas isso resulta na data errada. Qual é a maneira correta de transformar os...
Eu tenho uma coluna SQL com um comprimento de 6. Agora, quero pegar apenas o primeiro caractere dessa coluna. Existe alguma função de string no SQL para fazer
Como recupero uma data do SQL Server no YYYY-MM-DDformato? Eu preciso disso para trabalhar com o SQL Server 2000 e superior. Existe uma maneira simples de fazer isso no SQL Server ou seria mais fácil convertê-lo programaticamente depois de recuperar o conjunto de resultados? Eu li o CAST e o...
Eu criei o comando SQL que usa INNER JOIN em 9 tabelas, de qualquer forma, esse comando leva muito tempo (mais de cinco minutos). Então, meu pessoal sugeriu que eu mudasse INNER JOIN para LEFT JOIN porque o desempenho de LEFT JOIN é melhor, apesar do que eu sei. Depois que eu mudei, a velocidade da...
Usando o SQL Server, eu tenho ... ID SKU PRODUCT ======================= 1 FOO-23 Orange 2 BAR-23 Orange 3 FOO-24 Apple 4 FOO-25 Orange eu quero 1 FOO-23 Orange 3 FOO-24 Apple Esta consulta não está me levando até lá. Como posso selecionar DISTINCT em apenas uma coluna? SELECT...
Quando seleciono a data no SQL, ela é retornada como 2011-02-25 21:17:33.933. Mas eu preciso apenas da parte Data, é isso 2011-02-25. Como posso fazer
Uma consulta é executada rapidamente: DECLARE @SessionGUID uniqueidentifier SET @SessionGUID = 'BCBA333C-B6A1-4155-9833-C495F22EA908' SELECT * FROM Report_Opener WHERE SessionGUID = @SessionGUID ORDER BY CurrencyTypeOrder, Rank custo da subárvore: 0.502 Mas colocar o mesmo SQL em um...
Ao projetar tabelas, desenvolvi o hábito de ter uma coluna única e que eu crio a chave primária. Isso é alcançado de três maneiras, dependendo dos requisitos: Coluna de número inteiro de identidade que é incrementada automaticamente. Identificador exclusivo (GUID) Uma coluna de caracteres curtos...
Preâmbulo Hoje eu estava modificando uma coluna no SQL Server 2008, alterando o tipo de dados de algo como moeda (18,0) para (19,2). Eu recebi o erro "As alterações feitas exigem que as tabelas a seguir sejam eliminadas e recriadas" no SQL Server. Antes de tentar responder, leia o seguinte:...
No MS SQL-Server, eu posso fazer: SELECT ISNULL(Field,'Empty') from Table Mas no PostgreSQL eu recebo um erro de sintaxe. Como eu emulo a
Eu quero executar este procedimento armazenado de um programa C #. Eu escrevi o seguinte procedimento armazenado em uma janela de consulta do SqlServer e o salvei como armazenado1: use master go create procedure dbo.test as DECLARE @command as varchar(1000), @i int SET @i = 0 WHILE @i <...