我想在数据表中指定某字段的组合方式,这个字段是fileID,
CREATE TABLE [dbo].[file3](
[fileID] [nvarchar](50) NULL,
[projectID] [int] NULL,
[clientID] [int] NULL,
[fileTitle] [nvarchar](100) NULL,
[creattime] [datetime] NULL,
[creatid] [nvarchar](50) NULL,
[modifytime] [datetime] NULL,
[modifyid] [int] NULL,
[fileDescription] [text] NULL,
[filepath] [nvarchar](100) NULL,
[typename] [nvarchar](50) NULL,
[viewtimes] [nvarchar](10) NULL,
[downloadtimes] [nvarchar](10) NULL,
[state] [nvarchar](50) NULL,
[wholetype] [nvarchar](50) NULL,
[clientName] [nvarchar](50) NULL,
[projectName] [nvarchar](50) NULL,
[wholetypeid] [int] NULL,
[typenameid] [int] NULL,
    [fileID] as [wholetypeid]+[clientID]+[projectID]+[typenameid]
[spare5] [nchar](10) NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
头一次写这种东西,我想问哪里错了
但是好像运行出来有错误,[spare5] [nchar](10) NULL是一个备用字段

解决方案 »

  1.   


    CREATE   TABLE   [dbo].[file3]( [projectID]   [int]   NULL, 
    [clientID]   [int]   NULL, 
    [fileTitle]   [nvarchar](100)   NULL, 
    [creattime]   [datetime]   NULL, 
    [creatid]   [nvarchar](50)   NULL, 
    [modifytime]   [datetime]   NULL, 
    [modifyid]   [int]   NULL, 
    [fileDescription]   [text]   NULL, 
    [filepath]   [nvarchar](100)   NULL, 
    [typename]   [nvarchar](50)   NULL, 
    [viewtimes]   [nvarchar](10)   NULL, 
    [downloadtimes]   [nvarchar](10)   NULL, 
    [state]   [nvarchar](50)   NULL, 
    [wholetype]   [nvarchar](50)   NULL, 
    [clientName]   [nvarchar](50)   NULL, 
    [projectName]   [nvarchar](50)   NULL, 
    [wholetypeid]   [int]   NULL, 
    [typenameid]   [int]   NULL, 
    [fileID]   as   [wholetypeid]+[clientID]+[projectID]+[typenameid] ,
    [spare5]   [nchar](10)   NULL 
    )   ON   [PRIMARY]   TEXTIMAGE_ON   [PRIMARY]