我正在尝试在我的表中手动创建新用户,但发现很难生成“UniqueIdentifier”类型而不抛出异常...
这是我的示例:
DECLARE @id uniqueidentifier
SET @id = NEWID()
INSERT INTO [dbo].[aspnet_Users]
([ApplicationId]
,[UserId]
,[UserName]
,[LoweredUserName]
,[LastName]
,[FirstName]
,[IsAnonymous]
,[LastActivityDate]
,[Culture])
VALUES
('ARMS'
,@id
,'Admin'
,'admin'
,'lastname'
,'firstname'
,0
,'2013-01-01 00:00:00'
,'en')
GO
抛出此异常 -> Msg 8169,级别 16,状态 2,行 4 无法将字符字符串转换为唯一标识符。
我正在使用 NEWID() 方法,但它不起作用...
http://www.dailycoding.com/Posts/generate_new_guid_uniqueidentifier_in_sql_server.aspx
UserID
列是什么类型?你确定插入字符串的不是其他列,比如UniqueIdentifier
类型的ApplicationID
列吗? - Nenad Zivkovic