2010-04-25 98 views
1

在SQL Server 2005中,我试图弄清楚如何填充以下字段?任何形式的帮助将得到高度赞赏..在SQL数据库中插入值

INSERT INTO [Fisharoo].[dbo].[Accounts] 
     ([FirstName] 
     ,[LastName] 
     ,[Email] 
     ,[EmailVerified] 
     ,[Zip] 
     ,[Username] 
     ,[Password] 
     ,[BirthDate] 
     ,[CreateDate] 
     ,[LastUpdateDate] 
     ,[TermID] 
     ,[AgreedToTermsDate]) 
VALUES 
     (<FirstName, varchar(30),> 
     ,<LastName, varchar(30),> 
     ,<Email, varchar(150),> 
     ,<EmailVerified, bit,> 
     ,<Zip, varchar(15),> 
     ,<Username, varchar(30),> 
     ,<Password, varchar(50),> 
     ,<BirthDate, smalldatetime,> 
     ,<CreateDate, smalldatetime,> 
     ,<LastUpdateDate, smalldatetime,> 
     ,<TermID, int,> 
     ,<AgreedToTermsDate, smalldatetime,>) 
+0

作为这本书的作者......我建议你买一本SQL书! – 2011-10-27 18:22:51

回答

0
INSERT INTO "Fisharoo" ("FirstName", "LastName", "Email", EmailVerified, "Zip", "Username", "Password", "BirthDate", "CreateDate", "LastUpdateDate", TermID, "AgreedToTermsDate") 
VALUES ('Duck', 'Dummy', '[email protected]', 1, '12345', 'Ducky', 'test123', '2010-02-01', '2010-01-01', '2010-01-01', 3, '2010-01-01'); 
+0

真的吗?我的SQL Server 2005版本确实不喜欢这些值的双引号。它认为他们是列名。 – 2010-04-26 16:52:37

0

如果使用明确的值,你可以键入它们。 您还可以使用Select INTO语法。

INSERT INTO [Fisharoo].[dbo].[Accounts] 
     ([FirstName] 
     ,[LastName] 
     ,[Email] 
     ,[EmailVerified] 
     ,[Zip] 
     ,[Username] 
     ,[Password] 
     ,[BirthDate] 
     ,[CreateDate] 
     ,[LastUpdateDate] 
     ,[TermID] 
     ,[AgreedToTermsDate]) 
VALUES 
     ('Bob' 
     ,'Smith' 
     ,'[email protected]' 
     ,0 
     ,'11111' 
     ,'bsmith' 
     ,'mylittlepony' 
     ,'1/1/1950' 
     ,'4/24/2010 11:23 PM' 
     ,'4/24/2010 11:23 PM' 
     ,3 
     ,null) 
+0

选入将同时创建表。如果您尝试选择已存在的表格,则会生成错误。 – TimothyAWiseman 2010-04-25 02:42:36

+0

我的意思是说插入INTO ...选择http://msdn.microsoft.com/en-us/library/aa933206(SQL.80).aspx – Jeremy 2010-04-25 03:25:12

0

我不知道你实际上问这里。这是简单的吗?

INSERT INTO [Fisharoo].[dbo].[Accounts] 
    ([FirstName] 
    ,[LastName] 
    ,[Email] 
    ,[EmailVerified] 
    ,[Zip] 
    ,[Username] 
    ,[Password] 
    ,[BirthDate] 
    ,[CreateDate] 
    ,[LastUpdateDate] 
    ,[TermID] 
    ,[AgreedToTermsDate]) 
VALUES 
    ('Bob' 
    ,'Dole' 
    ,'[email protected]' 
    ,1 
    ,'75454' 
    ,'bdole' 
    ,'topsecret' 
    ,'07-22-1923' 
    ,'04-24-2010' 
    ,'04-24-2010 21:31' 
    ,123 
    ,'04-24-2010') 

这是一个真正的表设计还是只是一个例子?因为如果它是真实的,请不要将密码存储为varchar(50)。

+0

非常感谢......正是我在找的东西......:D – littleBrain 2010-04-25 02:41:36