zoukankan
html css js c++ java
SQLServer自动建表存储过程
--
建表存储过程
Create
Proc
[
dbo
]
.
[
PN_CreateHistoryDataTable
]
AS
Begin
Declare
@Count
int
Declare
@CollCode
varchar
(
4
)
Declare
@TableName
varchar
(
30
)
Declare
@StrSql
nvarchar
(
2000
)
Declare
@CreateSQL
varchar
(
2000
)
Declare
CurColliery
Cursor
For
Select
CollCode
From
TN_Colliery
Open
CurColliery
Fetch
Next
From
CurColliery
Into
@CollCode
While
@@fetch_status
=
0
Begin
Set
@TableName
=
'
TN_Data
'
+
@CollCode
+
Replace
(
Replace
(
Replace
(
Convert
(
varchar
,
GetDate
(),
112
),
'
-
'
,
''
),
'
'
,
''
),
'
:
'
,
''
)
Set
@StrSql
=
N
'
Select @InsideCount=Count(*) From SysObjects Where Id = object_id(
'''
+
@TableName
+
'''
) And Type =
''
U
'''
Exec
Sp_ExecuteSQL
@StrSql
,N
'
@InsideCount int output
'
,
@Count
output
IF
(
@Count
=
0
)
Begin
Set
@CreateSQL
=
'
Create Table
'
+
@TableName
+
'
(DataCode varchar(20) Primary Key,
DeviceCode varchar(4) not null,
DeviceName nvarchar(20),
DeviceAddress nvarchar(100),
CollCode varchar(4) not null,
CollName nvarchar(50),
CoalIP varchar(20),
SortName nvarchar(20),
TypeName varchar(20),
DeviceData varchar(4),
TypeUnit varchar(4),
StatusName varchar(50),
LowerLimit varchar(4),
UpperLimit varchar(4),
UploadTime datetime default getdate())
'
Exec
(
@CreateSQL
)
End
Fetch
Next
From
CurColliery
Into
@CollCode
End
Close
CurColliery
Deallocate
CurColliery
End
--
执行语句
exec
PN_CreateHistoryDataTable
查看全文
相关阅读:
完美解决Python与anaconda之间的冲突问题
ansible之roles
ansible剧本之playbook操作
git从远程仓库拉取内容或向远程仓库上传内容
python操作excel
nginx基于uwsgi部署Django
第二篇:版本控制git之分支
笔试题92-101
Django总结
笔试题70-91
原文地址:https://www.cnblogs.com/zhangpengshou/p/1340805.html
最新文章
docker windows 使用 portainer
HTTP学习之HTTP基础
前端学习之HTML基础
python学习之网络编程基础
Python学习之property
python学习之对象的三大特性
python学习之面向对象程序设计的一些思考
python学习之字符串常用方法和格式化字符串
linux学习-DAY1-centos的基本配置,linux的基本命令
运维自动化和CMDB实现方法
热门文章
模拟Django的settings配置
DAY110
DAY109
DAY108
DAY106
DAY105
DAY104
Python网络爬虫之cookie处理、验证码识别、代理ip、基于线程池的数据爬去
Python网络爬虫之图片懒加载技术、selenium和PhantomJS
Python网络爬虫之三种数据解析方式
Copyright © 2011-2022 走看看