第二个灵魂 发表于 2015-1-16 23:40:05

ASP编程:奇异的用法:把列名取到一个字符串中

缺点:正版成本价格贵(盗版就不说了)、不够安全,大多数服务器用windows系统,没有linux安全字符串ifexists(select*fromsysobjectswheretype=Pandname=sys_ysl_getColumnNameToArrayByTableName)
dropproceduresys_ysl_getColumnNameToArrayByTableName
go
createproceduresys_ysl_getColumnNameToArrayByTableName
@tablenamevarchar(100),
@colnameArrayListvarchar(1000)output

With
Encryption
as
declare@sqlnvarchar(1000)
declare@colnameArrayvarchar(1000)
declare@colnamevarchar(50)
SET@sql=NDECLARECUR_COLNAMECURSORFORselecta.namefromsyscolumnsainnerjoinsysobjectsbona.id=b.idwhereb.name=+@tablename+Norderbya.colorder

executesp_executesql@sql

OPENCUR_COLNAME
WHILE(0=0)
BEGIN
FETCHNEXTFROMCUR_COLNAME
INTO@colname

If(@@fetch_status0)break

IF@colnameArray
set@colnameArray=@colnameArray+,+@colname
Else
set@colnameArray=@colname

END

CloseCUR_COLNAME
DEALLOCATECUR_COLNAME

set@colnameArrayList=@colnameArray


/*
print@colnameArrayList--供测试利用

--测试代码
DECLARE@@AAVARCHAR(100)
execsys_ysl_getColumnNameToArrayByTableNameSPBLA,@@AA
--停止

sp_helptextsys_ysl_getColumnNameToArrayByTableName--检察历程文本
*/



</p>对用户来说可预见费用、节约费用,可以做到花少钱办大事。由于省去了购买软件和硬件等的前期费用,用户可以租用较高级的应用软件。ASP的收费是根据软件的类型、客制化程度、用户数量、服务期限来定的,对客户来说这笔费用是可以预见的。方便于客户应用软件的升级。

分手快乐 发表于 2015-1-18 09:53:40

以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。

第二个灵魂 发表于 2015-1-30 20:57:14

学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点:

透明 发表于 2015-2-6 15:56:33

下载一个源代码,然后再下载一个VBScript帮助,在源代码中遇到不认识的函数或是其他什么程序,都可以查帮助进行解决,这样学习效率很高。

飘飘悠悠 发表于 2015-2-16 23:22:32

另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件)

再现理想 发表于 2015-3-5 12:14:58

还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。

山那边是海 发表于 2015-3-12 06:02:53

Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点)

爱飞 发表于 2015-3-19 18:22:52

虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。
页: [1]
查看完整版本: ASP编程:奇异的用法:把列名取到一个字符串中