编程论坛's Archiver

youxinping 发表于 2008-5-3 10:58

SQL表字段的类型为表结构的困惑,还望高手指点!

  [color=Blue]最近我模仿公司创建表,但是在创建表时,它的字段类型为表结构,然后我在数据库中查找这个表,一直没找到,不知道为什么,还望高手指教!本人不胜感激![tk03]
  代码如下:[/color]
USE [CMAS_TF2]
GO
/****** 对象:  Table [dbo].[tb_AnalysisSummary]    脚本日期: 05/03/2008 09:49:51 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[tb_AnalysisSummary](
        [ISID] [varchar](32) COLLATE Chinese_PRC_CI_AS NOT NULL,
        [Period] [varchar](7) COLLATE Chinese_PRC_CI_AS NULL,
        [FiscalNo] [dbo].[DM_FiscalNo] NULL,
        [N_Days] [dbo].[DM_AttendDays] NULL,
        [N_OverDays] [dbo].[DM_AttendDays] NULL,
        [W_OverDays] [dbo].[DM_AttendDays] NULL,
        [H_OverDays] [dbo].[DM_AttendDays] NULL,
        [FromDate] [datetime] NULL,
        [ToDate] [datetime] NULL,
CONSTRAINT [PK_TB_ANALYSISSUMMARY] PRIMARY KEY CLUSTERED
(
        [ISID] ASC
)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]

GO
SET ANSI_PADDING OFF


出现提示的错误为:
[color=Red]Msg 2715, Level 16, State 7, Line 1
第 3 个列、参数或变量: 找不到数据类型 dbo.DM_FiscalNo[/color]。

[color=Blue][dbo].[DM_FiscalNo] ,[dbo].[DM_AttendDays]一般来说是两个表名或者是两个函数名,但是查找了所有的数据库都没有找到呀.[/color]

[[it] 本帖最后由 youxinping 于 2008-5-3 11:32 编辑 [/it]]

happynight 发表于 2008-5-4 10:07

上面的错误提示已经说的很清楚了
这两个是自定义的数据类型 你要生成这样的表结构 应该先创建这两个数据类型

youxinping 发表于 2008-5-6 19:13

请问一下,如何创建像这样的数据类型?

jmhlp 发表于 2008-5-14 23:16

SQL表字段的类型为表结构

用多维数据集或XML类型

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.