Sql server 如果mssql 2008中已有用户名,则用户名增量为1

Sql server 如果mssql 2008中已有用户名,则用户名增量为1,sql-server,sql-server-2008,Sql Server,Sql Server 2008,如果用户名已存在于temp_user中,则在通过SP插入时应增加1。 示例:RAM.Narayan如果有人再次尝试插入RAM.Narayan,它应该作为RAM.Narayan插入。下次有人尝试插入RAM.Narayan时,它应该插入RAM.Narayan。如何在MSSQL 2008中执行此操作?尝试以下操作(未经测试,但它会给您一个良好的开端)。它假定变量@username、@id和@phone已经声明或作为参数传递 Create table TEMP_USER ( USERNAME nv

如果用户名已存在于temp_user中,则在通过SP插入时应增加1。
示例:RAM.Narayan如果有人再次尝试插入RAM.Narayan,它应该作为RAM.Narayan插入。下次有人尝试插入RAM.Narayan时,它应该插入RAM.Narayan。如何在MSSQL 2008中执行此操作?

尝试以下操作(未经测试,但它会给您一个良好的开端)。它假定变量
@username
@id
@phone
已经声明或作为参数传递

Create table  TEMP_USER
( 
USERNAME  nvarchar(50) ,
ID  int,
Phone nvarchar(30)
);

尝试以下方法(未经测试,但应该会给您一个良好的开端)。它假定变量
@username
@id
@phone
已经声明或作为参数传递

Create table  TEMP_USER
( 
USERNAME  nvarchar(50) ,
ID  int,
Phone nvarchar(30)
);

第二次插入失败(ram.narain2)ram.narayan ram narayan 1 22542280 ram.narayan1 ram narayan 1 22542280 ram.narayan1 ram narayan 1 22542280 ram.narayan1 ram narayan 1 22542280 ram.narayan1 ram narayan 1 22542220第二次插入失败(ram.narain2)ram.narayan ram narayan 1 22542280 ram.narayan1 ram narayan 1 22542280 ram.narayan1 ram narayan 1 22542280 ram.narayan1 ram narayan 1 22542280 ram.narayan1 ram narayan 1 22542280 ram