⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 挠度传感器安装位置.sql

📁 大型桥梁健康监测中的关于数据库的存储过程的实现
💻 SQL
字号:
/*
 *	文件名:挠度传感器安装位置.sql
 *	说明:用来向挠度传感器安装表中插入数据,注意以下数据不代表最新数据,注意更新设备值
 *	修改日期:2006.6.15
 *	执行条件:当服务器操作系统重装或SQL Server2000系统重建时,才执行
 */

Use 小沟桥
Go

/*******************************************************************************************/
/*
 *	说明:右幅桥挠度传感器安装表
 *	同方边跨=06
 *	同方边跨桥墩=07
 */
Insert into NaoDuPara Values (0,1,0x06,0.5,0) 
Insert into NaoDuPara Values (0,1,0x07,1,0)
/*******************************************************************************************/

/*******************************************************************************************/
/*
 *	说明:右幅桥挠度传感器安装表
 *	同方次边跨1/4=08
 *	同方次边跨1/2=09
 *	同方次边跨3/4=0A
 *	同方次边跨桥墩=0D	
 */
Insert into NaoDuPara Values (0,2,0x08,0.25,0) 
Insert into NaoDuPara Values (0,2,0x09,0.5,0)  
Insert into NaoDuPara Values (0,2,0x0A,0.75,0) 
Insert into NaoDuPara Values (0,2,0x0D,1,0) 
/*******************************************************************************************/

/*******************************************************************************************/
/*
 *	说明:右幅桥挠度传感器安装表
 *	同方次中跨1/4=0E
 *	同方次中跨1/2=10
 *	同方次中跨3/4=12
 *	同方次中跨桥墩=13
 */
Insert into NaoDuPara Values (0,3,0x0E,0.25,0) 
Insert into NaoDuPara Values (0,3,0x10,0.5,0)  
Insert into NaoDuPara Values (0,3,0x12,0.75,0) 
Insert into NaoDuPara Values (0,3,0x13,1,0)
/*******************************************************************************************/

/*******************************************************************************************/
/*
 *	说明:右幅桥挠度传感器安装表
 *	中跨1/2=14
 *	中跨桥墩=15
 */
Insert into NaoDuPara Values (0,4,0x14,0.5,0) 
Insert into NaoDuPara Values (0,4,0x15,1,0)
/*******************************************************************************************/

/*******************************************************************************************/
/*
 *	说明:右幅桥挠度传感器安装表
 *	原方次中跨=16
 */
Insert into NaoDuPara Values (0,5,0x16,0.5,0) 
/*******************************************************************************************/

/*******************************************************************************************/
/*
 *	说明:右幅桥挠度传感器安装表
 *	原方次边跨=17
 */
Insert into NaoDuPara Values (0,6,0x17,0.5,0)
/*******************************************************************************************/

/*******************************************************************************************/
/*
 *	说明:右幅桥挠度传感器安装表
 *	原方边跨=19
 */
Insert into NaoDuPara Values (0,7,0x19,0.5,0)
/*******************************************************************************************/

/*******************************************************************************************/
/*
 *	说明:左幅桥挠度传感器安装表
 *      同方边跨=1a
 */
Insert into NaoDuPara Values (1,1,0x1a,0.5,0) 
/*******************************************************************************************/

/*******************************************************************************************/
/*
 *	说明:左幅桥挠度传感器安装表
 *	同方次边跨=20
 */
Insert into NaoDuPara Values (1,2,0x20,0.5,0)
/*******************************************************************************************/

/*******************************************************************************************/
/*
 *	说明:左幅桥挠度传感器安装表
 *	同方次中跨=22
 */
Insert into NaoDuPara Values (1,3,0x22,0.5,0) 
/*******************************************************************************************/

/*******************************************************************************************/
/*
 *	说明:左幅桥挠度传感器安装表
 *  	中跨=23
 */
Insert into NaoDuPara Values (1,4,0x23,0.5,0)
/*******************************************************************************************/

/*******************************************************************************************/
/*
 *	说明:左幅桥挠度传感器安装表
 *	原方次中跨=24
 */
Insert into NaoDuPara Values (1,5,0x24,0.5,0)
/*******************************************************************************************/

/*******************************************************************************************/
/*
 *	说明:左幅桥挠度传感器安装表
 *	原方次边跨=26
 */
Insert into NaoDuPara Values (1,6,0x26,0.5,0) 
/*******************************************************************************************/

/*******************************************************************************************/
/*
 *	说明:左幅桥挠度传感器安装表
 *	原方边跨=28
 */
Insert into NaoDuPara Values (1,7,0x28,0.5,0)
Go
/*******************************************************************************************/

/*******************************************************************************************/
/*	存储过程名:sp_GetNaoDuPara
 *	功能说明:获取挠度传感器的安装位置
 *	修改日期:2006.6.15
 */
If Exists (Select * From SysObjects Where id=Object_id('sp_GetNaoDuPara'))
 	Drop Procedure sp_GetNaoDuPara
Go
Create Procedure sp_GetNaoDuPara
As
	Select wbridge,location,snum,partion,direction From NaoDuPara
	group by wbridge,location,direction,snum,partion
Go
/*******************************************************************************************/

/*******************************************************************************************/
/*
 *	存储过程名:sp_UpdateNaoDuPara
 *	功能说明:更新挠度传感器的安装位置
 *	修改日期:2006.6.15
 */
If Exists (Select * From SysObjects Where ID=Object_id('sp_UpdateNaoDuPara'))
 	Drop Procedure sp_UpdateNaoDuPara
Go
Create Procedure sp_UpdateNaoDuPara(
	@wbridge int,
	@location int,
	@snum int,
	@partion float)
As
	Update NaoDuPara Set snum=@snum
	Where wbridge=@wbridge and location=@location and partion=@partion
Go
/*******************************************************************************************/

/*******************************************************************************************/
/*
 *	存储过程名:SP_GetNaoDuByParameter
 *	功能说明:根据指定的左右幅桥和跨度,检索挠度传感器的安装
 *	修改日期:2006.6.15
 */
If Exists (Select * From SysObjects Where ID=Object_id('SP_GetNaoDuByParameter'))
	Drop Procedure SP_GetNaoDuByParameter
Go
Create Procedure SP_GetNaoDuByParameter(
	@wbridge int,
	@location int)
As
	Select snum,partion From NaoDuPara
	Where wbridge=@wbridge And location=@location
Go
/*******************************************************************************************/

/*******************************************************************************************/
/*
 *	存储过程名:SP_UpdateNaoDuSerualNo
 *	功能说明:根据传感器的编号更改CCD传感器的信息
 *	修改日期:2006.6.15
 */
If Exists (Select * From SysObjects Where ID=Object_id('SP_UpdateNaoDuSerialNo'))
	Drop Procedure SP_UpdateNaoDuSerialNo
Go
Create Procedure SP_UpdateNaoDuSerialNo(
	@oldSnum int,
	@newSnum int)
As
	Update NaoDuPara Set snum=@newSnum
	Where snum=@oldSnum
Go
/*******************************************************************************************/

/*******************************************************************************************/
/*
 *	存储过程名:sp_GetNaoDuBySnum
 *	功能说明:根据传感器的编号查询CCD传感器的信息
 *	修改日期:2006.6.15
 */
If Exists (Select * From SysObjects Where Id=Object_id('sp_GetNaoDuBySnum'))
           Drop Procedure sp_GetNaoDuBySnum
Go
Create Procedure sp_GetNaoDuBySnum
	@snum int
As
	Select wbridge,location,partion From NaoDuPara
	Where snum=@num
Go
/*******************************************************************************************/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -