热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

sqlserver2005支持用户定义表类型吗?

sqlserver2005支持用户定义表类型吗?如果没有的话就郁闷了。。。
sqlserver 2005 支持用户定义表类型吗?如果没有的话就郁闷了。。。

21 个解决方案

#1


支持啊,为啥你有这个想法

#2


---用户定义数据类型
create type postcode
from varchar(6) null  --创建用户定义数据类型
go
select * from information_schema.domains ----获取用户定义数据类型信息
select * from information_schema.column_domain_usage ---查看用户定义数据类型的使用情况
drop type postcode ---删除用户定义数据类型

#3


引用 1 楼 DBA_Huangzj 的回复:
支持啊,为啥你有这个想法

还好支持

#4


引用 2 楼 fredrickhu 的回复:
---用户定义数据类型
create type postcode
from varchar(6) null  --创建用户定义数据类型
go
select * from information_schema.domains ----获取用户定义数据类型信息
select * from information_schema.column_domain_usage ---查看用户定义数据类型的使用情况
drop type postcode ---删除用户定义数据类型


CREATE TYPE dbo.SubCardTable as table
(
    [SC_ID] [varchar](50),
[ZhuKaInfo_ID] [varchar](50),
[Project_KeyName] [varchar](50),
[SC_CardNumber] [varchar](50),
[Statues] [int] DEFAULT ((0)),
[SC_AddTime] [datetime],
[SC_AddPerson] [varchar](50),
[SC_Money] [int],
[MainCardReceiveIntegral] [int] DEFAULT ((0)),
[SC_RelationCustom] [varchar](50),
[SC_UseTime] [datetime]
)

这样写不对呢??

#5


引用 1 楼 DBA_Huangzj 的回复:
支持啊,为啥你有这个想法

那怎么定义啊,我想批量增加数据

#6


搞那么复杂干嘛?用表变量就行拉

#7


引用 6 楼 DBA_Huangzj 的回复:
搞那么复杂干嘛?用表变量就行拉

怎么创建啊   求教大虾。。

#8


CREATE TYPE dbo.SubCardTable as table
(
    [SC_ID] [varchar](50),
    [ZhuKaInfo_ID] [varchar](50),
    [Project_KeyName] [varchar](50),
    [SC_CardNumber] [varchar](50),
    [Statues] [int] DEFAULT 0,
    [SC_AddTime] [datetime],
    [SC_AddPerson] [varchar](50),
    [SC_Money] [int],
    [MainCardReceiveIntegral] [int] DEFAULT 0,
    [SC_RelationCustom] [varchar](50),
    [SC_UseTime] [datetime]
)

#9


引用 8 楼 fredrickhu 的回复:
CREATE TYPE dbo.SubCardTable as table
(
    [SC_ID] [varchar](50),
    [ZhuKaInfo_ID] [varchar](50),
    [Project_KeyName] [varchar](50),
    [SC_CardNumber] [varchar](50),
    [Statues] [int] DEFAULT 0,
    [SC_AddTime] [datetime],
    [SC_AddPerson] [varchar](50),
    [SC_Money] [int],
    [MainCardReceiveIntegral] [int] DEFAULT 0,
    [SC_RelationCustom] [varchar](50),
    [SC_UseTime] [datetime]
)

消息 156,级别 15,状态 1,第 1 行
关键字 'as' 附近有语法错误。

#10


定义表变量联机丛书有例子的

#11


引用 10 楼 DBA_Huangzj 的回复:
定义表变量联机丛书有例子的

哦了,very 3q 

#12


你的报什么错误?

#13


引用 12 楼 fredrickhu 的回复:
你的报什么错误?

关键字 'as' 附近有语法错误。
我的是Sqlserver2005  是不是不支持??

#14


引用 10 楼 DBA_Huangzj 的回复:
定义表变量联机丛书有例子的

我写的是作为存储过程的输入参数,好像不能定义表类型的。。

#15


select @@version看看,我的sqlserver执行F版主的代码没报错

#16


引用 15 楼 DBA_Huangzj 的回复:
select @@version看看,我的sqlserver执行F版主的代码没报错

Microsoft SQL Server 2005 - 9.00.1399.06 (Intel X86)   Oct 14 2005 00:33:37   Copyright (c) 1988-2005 Microsoft Corporation  Express Edition on Windows NT 5.1 (Build 2600: Service Pack 3) 
会不会是我的版本是Express版本的。。。。。。。。。。

#17


express有联机丛书不?你搜搜create type的语法,我不知道2005以后有没有改动

#18


to 楼主,tvp在2008中支持,2005中貌似不支持

#19


引用 18 楼 HEROWANG 的回复:
to 楼主,tvp在2008中支持,2005中貌似不支持

亲,你来晚了。。经测验,表类型已经舍弃了,改为其他方法了

#20


引用 18 楼 HEROWANG 的回复:
to 楼主,tvp在2008中支持,2005中貌似不支持


请问楼主最后用什么方法实现的,我的也是Sql Server 2005

#21


请问楼主最后用什么方法实现的,我的也是Sql Server 2005,也有同样的问题

推荐阅读
author-avatar
大坑啊同志
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有