大家好,我想在我的表手動創建一個新用戶,但不可能不拋出異常生成一個「唯一標識符」型......如何在sql server中生成並手動插入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
特羅例外 - > 消息8169,級別16,狀態2,行4 未能將字符串轉換爲uniqueidentifier。
我使用NEWID()方法,但它不是工作...
http://www.dailycoding.com/Posts/generate_new_guid_uniqueidentifier_in_sql_server.aspx
這應該做工精細 - http://sqlfiddle.com/#!6/699d6/1 –
什麼類型你的表中是否有'UserID'列?你確定其他列不是'UniqueIdentifier'類型,你插入字符串? ApplicationID可能? –
錯誤可能是另一列,我的猜測是ApplicationID,ApplicationID的數據類型是什麼? –