sql 数据库查询怎样设置参数
发布网友
发布时间:2022-04-27 07:30
我来回答
共5个回答
热心网友
时间:2022-06-28 13:40
直接在程序里写成变量就可以了,变量要有赋值,否则会出错
例如VB里这样写
SQL = "select * from proct where ID='" & Trim(Text1.Text) & "'"
rst4.Open SQL, con1, 1, 1
条件表示ID=Text1的Text的值
热心网友
时间:2022-06-28 13:41
java中是
String s="R1011";
(Statement).executeQuery("SELECT * FROM (数据表)
WHERE (列名)=‘"+s+"’");
------------------------------------------------
Sql里是
declare @s varchar
select * from table where column=@s
------------------------------------------------
O(∩_∩)O
热心网友
时间:2022-06-28 13:41
用存储过程可以做到
我写了一个简单的例子如下
if exists(select * from sysobjects where name = 'proc_select')
drop proc proc_select
go
--创建存储过程
create proc proc_select
@stuid int--用户编号
as
select * from stuinfo where stuid = @stuid--变量
go
exec proc_select @stuid=1--1 为学生编号 由用户输入
go
--你看能满足你的要求不
热心网友
时间:2022-06-28 13:42
var nID,i : Integer;(先申明变量)
SQl.Clear;
Sql.Add('Select DeptNum,DeptName,DeptDesc from Department where DeptID=:nID') ;
ParamByName('nID').AsInteger := i;
Prepare ;
if Active = False then Active := True ;
其中i值是变量;
热心网友
时间:2022-06-28 13:42
用存储过程,
create procere 存储过程名
(
@参数名 类型
)
select * from table1 where (列名)=@参数
在程序中用存储过程,别直接用sql语句就行了。