仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 413|回复: 8
打印 上一主题 下一主题

[学习教程] ASP网页设计查找Table中的单个列长度并判别是不是属于...

[复制链接]
飘灵儿 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 23:36:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
asp是基于web的一种编程技术,可以说是cgi的一种。它可以完成以往cgi程序的所有功能,如计数器、留言簿、公告板、聊天室等等。存储历程做程序偶然候,要判别某列是不是属于操纵表,对照有些烦就写了一个存储历程。

createprocPr_getTableColumnLen
(
--传进的表名和列名
@inTableNamevarchar(20),
@inColumnNamevarchar(20),

--传进的标记变量和内容变量
@lenContentvarchar(200),
@flagvarchar(1)
)

as

--外部变量
declare
@rColumnNamevarchar(20),
@rColumnTypevarchar(10),
@rColumnByteint,
@rColumnNullStatusvarchar(1),
@rTempvarchar(10),
@rTempStrvarchar(100)

--start1
--假如存在判别存进数据是不是及格
--查找以后列,是不是存在
SELECT@rTemp=len(COLUMNPROPERTY(OBJECT_ID(@inTableName),@inColumnName,PRECISION))
if(@rTemp>0)
begin
select@rColumnName=a.namefromsyscolumnsa,systypesbwherea.id=object_id(@inTableName)anda.xtype=b.xtypeanda.name=@inColumnName
select@rColumnNullStatus=casea.isnullablewhen1thenYelseNendfromsyscolumnsa,systypesbwherea.id=object_id(publicnotice)anda.xtype=b.xtypeanda.name=@inColumnName
select@rColumnType=b.namefromsyscolumnsa,systypesbwherea.id=object_id(@inTableName)anda.xtype=b.xtypeanda.name=@inColumnName
select@rColumnByte=a.lengthfromsyscolumnsa,systypesbwherea.id=object_id(@inTableName)anda.xtype=b.xtypeanda.name=@inColumnName
--‘H’是中文判别
if(upper(@flag)=H)
begin
if(len(@lenContent)>@rColumnByte/2)
begin
set@rTempStr=(堕落提醒:列(+@rColumnName+)范例是+@rColumnType+可存储(+cast(@rColumnByte/2asvarchar(10))+)个汉字+能否为空+@rColumnNullStatus)
end
else
begin
set@rTempStr=Y
end
end
else
--其他默许为英文
begin
if(len(@lenContent)>@rColumnByte)
begin
set@rTempStr=(堕落提醒:列(+@rColumnName+)范例是(+@rColumnType+)可存储(+cast(@rColumnByteasvarchar(10))+)个字符+能否为空(+@rColumnNullStatus+))
end
else
begin
set@rTempStr=Y
end
end
end
else
begin
set@rTempStr=((+@inColumnName+)是有效列)
end

--start1End

--start2,用一时表失掉数据
createtable#temTable(resultvarchar(100))
insertinto#temTablevalues(@rTempStr)
select*from#temTable

--start2End

</p>大家可以自己去看一看.可以说看得想呕吐.以前有次下了个动网来看.里面连基本内置函数的保护措施(函数没防御性)都没有.难怪经常补这个补那个了.可能现在.NET版会好点吧
只想知道 该用户已被删除
沙发
发表于 2015-1-21 10:33:44 | 只看该作者
不是很难但是英文要有一点基础网上的教程很少有系统的详细的去买书吧,另不用专门学习vb关于vbscript脚本在asp教材都有介绍
活着的死人 该用户已被删除
板凳
发表于 2015-1-29 05:36:11 | 只看该作者
我想问如何掌握学习节奏(先学什么再学什么)最好详细点?
飘灵儿 该用户已被删除
地板
 楼主| 发表于 2015-2-5 18:30:20 | 只看该作者
运用经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。
莫相离 该用户已被删除
5#
发表于 2015-2-13 02:50:32 | 只看该作者
另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件)
小女巫 该用户已被删除
6#
发表于 2015-3-3 12:41:57 | 只看该作者
以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。
深爱那片海 该用户已被删除
7#
发表于 2015-3-11 10:55:48 | 只看该作者
我就感觉到ASP和一些常用的数据库编程以及软件工程方面的思想是非常重要的。我现在也在尝试自己做网页,这其中就用到了ASP,我想它的作用是可想而知的。
因胸联盟 该用户已被删除
8#
发表于 2015-3-18 06:58:59 | 只看该作者
虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。
金色的骷髅 该用户已被删除
9#
发表于 2015-3-25 12:50:51 | 只看该作者
如何更好的使自己的东西看上去很不错等等。其实这些都不是问题的实质,我们可以在实践中不断提升自己,不断充实自己。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-24 01:41

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表