你没什么 基础啊,VB和ASP 还是有区别的啊,textbox用html 里的<input type="text" name="keyword" /> 然后按钮用<input type="submit" vlaue="提交" name="send">放在表单<form method="post" action="qureyasp"><input type="text" name="keyword" /> <input type="submit" vlaue="提交" name="send" /></form>
然后在qureyasp 里面连接数据库做判断啊 ,用sql=SELECT from `SINFO` where id='"&requestform("keyword")&"' 或模糊查询啊 用like %"&requestform("keyword")&"%
就这个思路吧,如果你看不明白要补课了!
1、首先我们打开电脑里的sqlserver软件。
2、打开电脑的开始菜单,选择“控制面板”选项。
3、在“控制面板”选项卡中,选择“管理工具”选项。
4、在“管理工具”选项卡中,选择“服务”界面。
5、在“服务”中,找到sql开头的服务名。
6、这个“SQLServer(MSSQLSERVER)”服务后缀就"MSSQLSERVER"是该数据库的实例名。
给你做个测试你就明白了
创建测试表,插入数据
create table test(id int,
name varchar(10));
insert into test values (1,'AA');
insert into test values (2,'BB');
insert into test values (3,'CC');
执行语句:
select NAME,charindex(NAME,'AAU') from test结果:
其中结果为1的那条就是包含字符串中含有的违禁词。
如果你这个条数过多,而你只想看字符串是否含违禁词,用这个
select max(charindex(NAME,'AAU')) from test结果就只显示1了
假定你是要查询同一服务器上同一实例上的若干数据库,基本思路就是先找到当前实例上的所有数据库集合,然后再根据这些数据库集合去获取每个集合对应的存储过程集合。因为你这边未提供具体数据库语言,这里已MSSQL为例,具体实现过程如下(假定你需要搜索字符串为数据库):
declare @sql nvarchar(2000)declare @dbname varchar(20)
declare @pname varchar(100)
create table #tmptb (dbname varchar(20),pname varchar(100))
declare mycur cursor for
select name from masterdbosysdatabases where dbid > 4
open mycur
fetch next from mycur into @dbname
while @@FETCH_STATUS = 0
begin
set @sql = 'select distinct ''' + @dbname + ''' as dbname,aname as procname from ' + @dbname + 'dbosysobjects a inner join ' + @dbname + 'dbosyscomments b ON aid = bid where axtype = ''P'' and b[text] LIKE ''%数据库%'' order by aname'
insert into #tmptb(dbname,pname) exec(@sql)
fetch next from mycur into @dbname
end
close mycur
deallocate mycur
select from #tmptb
drop table #tmptb
go
当然,具体应用时你可以创建一个存储过程,存储过程定义一个入参待匹配字符串,如果有需要的话也可以定义一个出参查找到的集合,以实际需要灵活调整就可以了。
以上就是关于如何用ASP做查询,查询MSSQL数据库的内容。全部的内容,包括:如何用ASP做查询,查询MSSQL数据库的内容。、sqlserver如何获取当前 *** 作的数据库名(sqlserver数据库实例名怎么查看)、MSSQL 数据库 有一个违禁词表 如下 id NAME 1 AA 2 BB 3 CC 查询指定字符串是否包含表内关键词。 求语句等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)