【问题标题】:How to assign id by customly?如何自定义分配id?
【发布时间】:2013-12-22 02:52:14
【问题描述】:

我有一个整数值 id,没关系,它默认取值,如 1,2、3 ..... 现在我想取这个值,如 0001、0002,0003。怎么可能请帮帮我。

 USE [Companybook]
    GO

    /****** Object:  Table [dbo].[Employees]    Script Date: 12/05/2013 14:50:14 ******/
    SET ANSI_NULLS ON
    GO

    SET QUOTED_IDENTIFIER ON
    GO

    CREATE TABLE [dbo].[Employees](
        [EmployeeID] [int] IDENTITY(1,1) NOT NULL,
        [LastName] [nchar](10) NULL,
        [FirstName] [nchar](10) NULL,
        [Country] [nchar](10) NULL,
     CONSTRAINT [PK_Employees] PRIMARY KEY CLUSTERED 
    (
        [EmployeeID] ASC
    )WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
    ) ON [PRIMARY]

    GO

【问题讨论】:

  • int 值不能为0001,因为0001 为1。例如,您可以将其设为1001
  • 0001 e 1 有什么区别???
  • 对不起老板会是这样的011、012、013.....
  • @Worrior 同样的情况,你可以使用 12,13,14 而不是 011,012 等。

标签: c# asp.net database textbox dataset


【解决方案1】:

您好,您不能在 Sql 中使用 0001 作为标识,而是可以使用有效数字,例如 1001,2001,3001......

但是你可以按照你说的找回id...

请参考链接: http://social.msdn.microsoft.com/Forums/en-US/9ae39780-9e95-4e91-bd9f-9f9fc9232084/how-to-make-int-identity-field-showed-like-0001-

http://forums.asp.net/t/1625788.aspx

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多