美好的一天
我是SQL数据库的新手。我有一个同事创建的现有数据库,我只想在数据库中添加一个新用户。
如何在以下情况下执行此操作:
USE [Tricom]
GO
INSERT INTO [dbo].[Users]
([Name]
,[Surname]
,[Email]
,[Password]
,[Status]
,[DepartmentId]
,[Guid])
VALUES
(<Name, varchar(50),>
,<Surname, varchar(50),>
,<Email, varchar(100),>
,<Password, varchar(50),>
,<Status, int,>
,<DepartmentId, int,>
,<Guid, uniqueidentifier,>)
GO
所以我插入了:
('david'
,'van staden'
,'ds@ik.io'
,123123
,0
,8
,<Guid, uniqueidentifier,>)
但它不起作用。
我需要将哪些内容放入并执行(f5)? 谢谢
答案 0 :(得分:2)
如果您要尝试插入新的GUID
,那么您的INSERT
声明将为:
INSERT INTO [dbo].[Users]
(
[Name]
,[Surname]
,[Email]
,[Password]
,[Status]
,[DepartmentId]
,[Guid]
)
VALUES
(
'david'
,'van staden'
,'ds@ik.io'
,123123
,0
,8
,newid()
)
newid()
将在插入时创建一个新的uniqueidentifier值。
不要将密码存储为字符串,您需要应用HASHBYTES()
或某种加密。