Fabiano Neves's profileFabiano Neves Amorim - S...PhotosBlogListsMore ![]() | Help |
|
|
November 30 Primeiro PostMeu primeiro Post no Blog.
Senhoras e senhores, inicia aqui mais um Blog sobre tecnologia, mais especificamente sobre SQL Server.
Minha intenção é colocar no blog dicas sobre o uso do SQL Server e fatos do dia a dia que podem ser de interesse dos leitores. Sem mais delongas vamos ao que interessa SQL. :-)
Vai aqui uma dica muito boa para quem trabalha com o SQL e pode ser útil do dia a dia.
--Vamos criar uma tabela de exemplo IF Object_ID('teste') IS NOT NULL DROP TABLE teste GO CREATE TABLE teste (ID Int Identity(1,1), Nome VarChar(200)) GO
-- Agora digamos que eu queira incluir 10 registros nesta tabela, temos várias formas de fazer isso -- o mais comum de vermos nos sites por ai é:
DECLARE @i Int SET @i = 0 WHILE @i < 10 BEGIN INSERT INTO teste VALUES(NewID()) SET @i = @i + 1 END go
-- Agora vamos ver uma forma mais simples. IF Object_ID('teste') IS NOT NULL DROP TABLE teste GO CREATE TABLE teste (ID Int Identity(1,1), Nome VarChar(200))
GO -- Usando o GO 10 o comando Insert será executavo 10 vezes. INSERT INTO teste VALUES(NewID()) GO 10 Para quem está começando no SQL Server aqui vão algumas explicações sobre alguns comandos acima que podem ser desconhecidos.
1. NewID() é uma função que retorna um conjunto de caracteres aleatórios.
2. Obeject_ID() retorna o ObjectID de um determinado objeto no nosso exemplo a tabela teste. Esta informação está gravada na tabela sysobjects do SQL Server 2000 ou sys.objects do SQL Server 2005.
Por hoje é só, espero nos ajudar na nossa jornada SQL Server.
Observação: O "GO 10" Só funciona no SQL Server Managmente Studio.
|
|
|