Eu gostaria que essa fosse a discussão final sobre como verificar se existe uma tabela no SQL Server 2000/2005 usando instruções SQL. Quando você busca no Google a resposta, recebe muitas respostas diferentes. Existe uma maneira oficial / compatível com versões anteriores e posteriores? Aqui estão duas maneiras possíveis de …
Vou usar um exemplo concreto, mas hipotético. Cada pedido normalmente tem apenas um item de linha : Encomendas: OrderGUID OrderNumber ========= ============ {FFB2...} STL-7442-1 {3EC6...} MPT-9931-8A LineItems: LineItemGUID Order ID Quantity Description ============ ======== ======== ================================= {098FBE3...} 1 7 prefabulated amulite {1609B09...} 2 32 spurving bearing Ocasionalmente, porém, haverá um …
Preciso de um número aleatório diferente para cada linha da minha tabela. O código aparentemente óbvio a seguir usa o mesmo valor aleatório para cada linha. SELECT table_name, RAND() magic_number FROM information_schema.tables Eu gostaria de obter um INT ou um FLOAT com isso. O resto da história é que vou …
Percebo que as consultas SQL parametrizadas são a maneira ideal de higienizar a entrada do usuário ao criar consultas que contenham entrada do usuário, mas estou me perguntando o que há de errado em receber entradas do usuário e escapar de aspas simples e cercar toda a cadeia de caracteres …
Existe uma maneira direta de encontrar o índice da última ocorrência de uma string usando SQL? Estou usando o SQL Server 2000 agora. Basicamente, preciso da funcionalidade que o System.String.LastIndexOfmétodo .NET fornece. Um pouco de pesquisa revelou isso - Função para recuperar o último índice - mas isso não funciona …
Eu gerei o script do banco de dados antigo, criei um novo banco de dados e importei todos os dados do banco de dados antigo. Até agora tudo bem, no entanto, nenhum usuário tem direitos de execução para procedimentos armazenados. Eu sei que posso usar GRANT EXECUTE ON [storedProcName] TO …
Eu sei que isso deve ser simples, mas como prefácio a criação de uma função com uma verificação para ver se ela já existe? Se ele existir, quero descartá-lo e recriá-lo.
Alguém sabe de alguma maneira de listar as transações abertas no banco de dados SQL Server 2000? Estou ciente de que posso consultar o modo de exibição sys.dm_tran_session_transactionsnas versões do banco de dados SQL 2005 (e posteriores), no entanto, isso não está disponível no SQL 2000.
Estou criando uma nova tabela no Microsoft SQL server 2000 escrevendo o código em vez de usar a GUI, estou tentando aprender como fazê-lo "do modo manual". Este é o código que estou realmente usando e funciona bem: CREATE TABLE "attachments" ( "attachment_id" INT NOT NULL, "load_date" SMALLDATETIME NOT NULL, …