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

O Microsoft SQL Server é um sistema de gerenciamento de banco de dados relacional (RDBMS). Use essa tag para todas as edições do SQL Server, incluindo Compact, Express, Azure, Fast-track, APS (anteriormente PDW) e Azure SQL DW. Não use essa tag para outros tipos de DBMS (MySQL, PostgreSQL, Oracle etc.). Não use essa tag para problemas de desenvolvimento de software e móvel, a menos que esteja diretamente relacionada ao banco de dados.


18
Execute um grande script SQL (com comandos GO)
Eu preciso executar um grande conjunto de instruções SQL (criando um monte de tabelas, visualizações e procedimentos armazenados) de dentro de um programa C #. Essas declarações precisam ser separadas por GOdeclarações, mas SqlCommand.ExecuteNonQuery()não gosta de GOdeclarações. Minha solução, que suponho que postarei como referência, foi dividir a string SQL …
89 c#  sql-server 




9
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 …
89 sql-server  tsql 




4
Como consultar valores e atributos Xml da tabela no SQL Server?
Eu tenho uma tabela que contém uma Xmlcoluna: SELECT * FROM Sqm Uma amostra dos xmldados de uma linha seria: <Sqm version="1.2"> <Metrics> <Metric id="TransactionCleanupThread.RecordUsedTransactionShift" type="timer" unit="µs" count="1" sum="21490" average="21490" minValue="73701" maxValue="73701" >73701</Metric> <Metric id="TransactionCleanupThread.RefundOldTrans" type="timer" unit="µs" count="1" sum="184487" average="184487" minValue="632704" maxValue="632704" >632704</Metric> <Metric id="Database.CreateConnection_SaveContextUserGUID" type="timer" unit="µs" count="2" sum="7562" average="3781" …

6
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 EXISTS (SELECT 1 FROM TABLE …
88 sql  sql-server  tsql 


2
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 exceder este tamanho: …
88 sql-server  tsql 


2
Confuso sobre UPDLOCK, HOLDLOCK
Ao pesquisar o uso de dicas de tabela , me deparei com estas duas perguntas: Quais dicas de bloqueio devo usar (T-SQL)? Que efeito HOLDLOCK tem em UPDLOCK? As respostas a ambas as perguntas dizem que, ao usar (UPDLOCK, HOLDLOCK), outros processos não serão capazes de ler os dados daquela …

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.