今天终于受不了再写长长的SQL语句了,写了这一段,改改可成为SQL语句生成函数

函数|语句

<!--#include file="conn.asp" -->
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>

<body>
<%Dim rs,sql,rsname
set rs=server.createobject("adodb.recordset")
on error resume next     
    sql="select * from your_table"
    rs.Open sql, conn
    rsname=RS( 0 ).name
for i = 1 to RS.Fields.Count - 1
    'rsname=rsname&chr(9)&RS( i ).name
    rsname=rsname&","&RS( i ).name
next
rsname=rsname&chr(13)
rs.close
set rs=nothing
conn.close
set conn=nothing
Function e(w)
Dim h
Dim my_array,my_array1
my_array=Split(w,",")
my_array1=Split(w,",")
Dim i

For i=0 To UBound(my_array)
my_array(i)=my_array(i)&"="&chr(39)&chr(34)&Chr(38)&my_array(i)&chr(38)&chr(34)&Chr(39)
Next
For i=0 To UBound(my_array)
my_array1(i)=chr(39)&chr(34)&Chr(38)&my_array1(i)&chr(38)&chr(34)&Chr(39)
Next
e="<P>"&w&"<p>"&"update:"&"<br>"&"update your_table set "& Join(my_array,",")&"where 条件"&"<p>"&"insert:"&"<br>"&"insert into your_table ("&w&")values("&Join(my_array1,",")&")"

End Function
response.write e(rsname)%>
</body>
</html>

时间: 2024-10-01 12:27:42

今天终于受不了再写长长的SQL语句了,写了这一段,改改可成为SQL语句生成函数的相关文章

数据-急!请教这个sql语句怎么写:两个条件查询,其中一个满足,另一个条件就不要加了

问题描述 急!请教这个sql语句怎么写:两个条件查询,其中一个满足,另一个条件就不要加了 条件2始终存在,条件1不一定始终有.条件1.条件2的数据可能同时存在,但是 当有条件1的数据存在的时候,显示条件1的数据: 如果没有,则显示条件2的数据的数据. 解决方案 select * from table where (条件1 and not exist (select * from table where 条件2)) or (条件2 and not exist (select * from tabl

oracle数据库,SQL语句怎么写,求助

问题描述 oracle数据库,SQL语句怎么写,求助 如果选择的时间间隔是:"1年" 那个就将每年的最后一个数据显示出来 如果选择的时间间隔是:"1月" 那个就将每月的最后一个数据显示出来 如果选择的时间间隔是:"1日" 那个就将每天的最后一个数据显示出来 如果选择的时间间隔是:"1时" 那个就将每小时的最后一个数据显示出来 oracle数据库,SQL语句怎么写,求助 解决方案 按年等日期分组,取每组事件最大的. 解决方案二:

select语句-先查询然后再绑定到GridView的一条Select语句如何写

问题描述 先查询然后再绑定到GridView的一条Select语句如何写 求帮助,先查询然后再绑定到GridView的一条Select语句如何写 解决方案 http://msdn.microsoft.com/zh-cn/library/system.web.ui.webcontrols.gridview(v=vs.110).aspx 解决方案二: 我写成这样了,哪些要改 ""select T_PhoneInfo.IDT_PhoneInfo.Brand AS ID productNumb

sql-求教大神下面这种查询情况的SQL语句怎么写?

问题描述 求教大神下面这种查询情况的SQL语句怎么写? 假如 我查询S-2339-001 这个型号,可以把把数据表的 S-2339001 S2339001 S-23390-01 型号查出来: 如果我查询S2339001 这个型号 能把数据表的 S-2339001 S-2339-001 这些数据查出来 解决方案 等号两边同时用replace函数就可以了,如replace(a,'-','')=replace(b,'-','') 解决方案二: sql语句交集情况的查询技巧 解决方案三: 最好是LIKE

这种情况下,SQL语句怎么写?求救!!!

问题描述 这种情况下,SQL语句怎么写?求救!!! 有表table1,它有两个字段c1,c2.这两个字段可能有值,也可能没有值,如果有值,我希望两个值用逗号分隔并输出,如果两个字段都没有值,我希望什么都不输出,我用了CONCAT方法CONCAT(CONCAT(c1,','),c2).但是都没有值得时候,仍然会输出一个逗号,这不是我想要的.有什么好的解决方法啊.求救 解决方案 case when c1 is null and c2 is not null then c2 when c1 is no

SQL点滴10—使用with语句来写一个稍微复杂sql语句,附加和子查询的性能对比

原文:SQL点滴10-使用with语句来写一个稍微复杂sql语句,附加和子查询的性能对比  今天偶尔看到sql中也有with关键字,好歹也写了几年的sql语句,居然第一次接触,无知啊.看了一位博主的文章,自己添加了一些内容,做了简单的总结,这个语句还是第一次见到,学习了.我从简单到复杂地写,希望高手们不要见笑.下面的sql语句设计到三个表,表的内容我用txt文件复制进去,这里不妨使用上一个随笔介绍的建立端到端的package的方法将这些表导入到数据库中,具体的就不说了. 从这里下载文件emplo

sql asp net-这种情况的sql语句怎么写

问题描述 这种情况的sql语句怎么写 其中tk表中的fzjid与zj表中的id一致 选择"2 信息技术的发展和应用"能显示该知识点下的练习题,现在需要实现选择"第一章 信息及信息的获取"时显示所有该章节的所有练习题, 语句如下 sql = "select * from ttk where ftkzj=@zjid order by id desc"; SqlParameter[] p = new SqlParameter[] { new SqlPa

discuz-Discuz 3.2 查询的sql语句怎么写?

问题描述 Discuz 3.2 查询的sql语句怎么写? 我在数据表里面加了一个sid,现在要以sid为条件去查询数据,这样写是错误的,,求正确写法!! 解决方案 string sql;sql="select 字段名xx,xx,xx from 数据表名"sql+="where xxx(主键名)="+articleid.ToString();

sql语句-请教一个SQL语句如何写?

问题描述 请教一个SQL语句如何写? 求助大侠:表A中有字段a,b,c,d,e,f,但并不是所有字段都一定有值,其中有值字段原值为'201xxxx'现在要将有值字段由'201xxxx'替换为'2001xxxx',无值字段保留为空,请问SQL语句如何写?(其中'201xxxx'中的xxxx代表数字,比如20101或201010101,位数不定,也可能只为201)请赐教. 解决方案 update [A] set [a] = left(a2)+'0'+right(alen(a)-2) [b] = le