usuario tipo studio sirve servidor que puede para otro ningun motor management equipo entre encontro diferencia desde datos crear conectarse conectar autenticacion sql sql-server database tsql uniqueidentifier

tipo - para que sirve el usuario sa en sql server



¿Cómo generar e insertar manualmente un identificador único en el servidor SQL? (2)

ApplicationId debe ser del tipo UniqueIdentifier . Tu código funciona bien si lo haces:

DECLARE @TTEST TABLE ( TEST UNIQUEIDENTIFIER ) DECLARE @UNIQUEX UNIQUEIDENTIFIER SET @UNIQUEX = NEWID(); INSERT INTO @TTEST (TEST) VALUES (@UNIQUEX); SELECT * FROM @TTEST

Por lo tanto, diría que es seguro asumir que ApplicationId no es el tipo de datos correcto.

Hola a todos. Estoy intentando crear manualmente un nuevo usuario en mi tabla pero es imposible generar un tipo "UniqueIdentifier" sin lanzar una excepción ...

Aquí está mi ejemplo:

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

Excepción de Trow -> Msg 8169, Nivel 16, Estado 2, Línea 4 Error al convertir una cadena de caracteres a identificador único.

Utilizo el método NEWID () pero no funciona ...

http://www.dailycoding.com/Posts/generate_new_guid_uniqueidentifier_in_sql_server.aspx


Compruebe amablemente el tipo de datos de la columna ApplicationId en la tabla aspnet_Users, el tipo de datos de la columna ApplicationId debe ser identificador único

* Su orden de parámetros se pasa incorrectamente, el parámetro @id se debe pasar como primer argumento, pero en su script se coloca en el segundo argumento . *

Entonces se levanta el error ..

Por favor refere el script de muestra:

DECLARE @id uniqueidentifier SET @id = NEWID() Create Table #temp1(AppId uniqueidentifier) insert into #temp1 values(@id) Select * from #temp1 Drop Table #temp1