0

良い一日

SQL データベースは初めてです。同僚の 1 人が作成した既存のデータベースがあり、DB に新しいユーザーを追加したいだけです。

次の場合はどうすればよいですか。

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,>)

しかし、うまくいきません。

これらのフィールドと execute(f5) に何を入力する必要がありますか? ありがとうございました

4

1 に答える 1

2

new を挿入しようとしている場合GUIDINSERTステートメントは次のようになります。

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()。何らかの暗号化を適用する必要があります。

于 2013-03-17T15:20:11.353 に答える