SQL Server 2008:表值参数的创建和使用
2008-05-27 09:55:36 来源:WEB开发网然后,使用以下的DML SQL语句将数据添加到我们上面创建的表中:
USE[TestDB]
GO
insertintoTestLocationTable(Id,shortname,Name)select1,'NA1','NewYork'
insertintoTestLocationTable(Id,shortname,Name)select2,'NA2','NewYork'
insertintoTestLocationTable(Id,shortname,Name)select3,'NA3','NewYork'
insertintoTestLocationTable(Id,shortname,Name)select4,'EU1','London'
insertintoTestLocationTable(Id,shortname,Name)select5,'EU2','London'
insertintoTestLocationTable(Id,shortname,Name)select6,'AS1','Tokyo'
insertintoTestLocationTable(Id,shortname,Name)select7,'AS2','HongKong'
go
下一步,我们要创建一个和TestLocationTable表具有相似表结构的表类型(TABLE TYPE),语句如下:
USE[TestDB]
GO
IFEXISTS(SELECT*FROMsys.typesstJOINsys.schemasssONst.schema_id=ss.schema_id
WHEREst.name=N'OfficeLocation_Tabetype'ANDss.name=N'dbo')
DROPTYPE[dbo].[OfficeLocation_Tabetype]
GO
USE[TestDB]
GO
CREATETYPE[dbo].[OfficeLocation_Tabetype]ASTABLE(
[Id][int]NULL,
[shortname][char](3)NULL,
[name][varchar](100)NULL
)
GO
紧接着,我们要创建一个可以将表类型作为一个参数来接受的存储过程,使用的语句如下:
- ››sql server自动生成批量执行SQL脚本的批处理
- ››sql server 2008亿万数据性能优化
- ››SQL Server 2008清空数据库日志方法
- ››sqlserver安装和简单的使用
- ››SQL Sever 2008 R2 数据库管理
- ››SQL SERVER无法安装成功,sqlstp.log文件提示[未发...
- ››Sql Server中通过父记录查找出所有关联的子记录
- ››SqlServer触发器、存储过程和函数
- ››SQL Server 中的事务(含义,属性,管理)
- ››Sqlite数据库插入和读取图片数据
- ››Sql server 2005拒绝了对对象 'xx表' (数...
- ››Sql server 2005拒绝了对对象 'xx表' (数...
更多精彩
赞助商链接