Archive for the ‘MS SQL Server’ Category

jan 07

Para se descobrir quais os campos fazem parte de uma tabela, pode-se executar a query abaixo modificando apenas o nome da tabela:

SELECT SC.Name As ‘Colunas’ FROM SysObjects SO
INNER JOIN SysColumns SC ON SO.id = SC.id
WHERE SO.Name=’NomeDaTabela’

[]‘s

abr 11

Quando utilizamos a opção de identity no MS SQL, um determinado campo será automaticamente incrementado à cada nova inserção de registros em uma determinada tabela.

Para recuperar esse valor gerado assim que o registro for inserido, você poderá utilizar o código abaixo:

INSERT INTO Agenda (Nome, Telefone) VALUES ('Marcelo Petersen','11 2121-2121')
SELECT MAX(@@IDENTITY) FROM Agenda AS NovoId

Essa informação é válida quando você precisar vincular o valor gerado automaticamente em alguma outra tabela.