你的表名是deleted吗?CREATE PROCEDURE create_id
@id int
AS
select @id=id from deleted where ... --这里要保证只返回一条记录
go
@id int
AS
select @id=id from deleted where ... --这里要保证只返回一条记录
go
解决方案 »
- 常用sql:过滤重复数据查询如何写
- 求SQL语句,请实际运行过。
- 如何实现按类别查询数据呢?求SQL语句,具体请见内详。
- 关于left join和子查询的
- sql2005导入数据后无效
- 如何用日志文件恢复数据库
- 在数据库dbname中检测到一个可能的数据库一致性问题,应该运行DBCC CHECKDB和DBCC CHECKCATALOG
- 急救,如何根据日志来恢复数据呀!
- 如何在客户端访问服务器上用SQL建的表
- 一个sql问题,请大家指点
- 存储过程返回值问题!(高分)(请N_chow(一劍飄香++)来拿刚才忘给的分 )
- sqlserver返回时间“2002 三月 27 0:00”,怎么把中间三月格式化成数字03
那我在asp中如何得到这个值(@id)呢?
如果你想得到@ID的值,"Seelct @ID"即可。
在ASP中通过rs(index)即可引用,如:
Dim p_RS As ADODB.Recordset
Dim p_Cmd As Command '' Initialize ADO Connection
Set p_RS = New ADODB.Recordset
Set p_Cmd = New Command
'' Open ADO connection
p_Cmd.ActiveConnection = G_ADO_ConStr
p_Cmd.CommandText = "Sp_GetUserNameList"
p_Cmd.CommandType = adCmdStoredProc
p_Cmd.Parameters.Refresh
'' 创建存储过程参数
p_Cmd.Parameters("@iOrder") = iOrder
'' 执行存储过程,并将结果集合返回
Set p_RS = p_Cmd.Execute
'' 赋结果
GetUserNameList = p_RS=p_Rs(0)
CREATE PROCEDURE [dbo].[create_id]
@id int
ASselect @id=id from deleted
CREATE PROCEDURE [dbo].[create_id]
@id int OUTPUT
ASselect @id=id from tablename--deleted
AS
declare @id integer
select @id=id from deleted
然後
<%
dim Cn
dim Cmd
Set Cn=Server.CreateObject("ADODB.Connection")
Set Cmd=Server.CreateObject("ADODB.Command")
Cn.Open "Provider=SQLOLEDB;UID=Sa;PWD=;Initial catalog=Northwind;Data Source=." Cmd.Parameters.Append cmd.CreateParameter("Rec", 3,2)
cmd.CommandType = 4
cmd.CommandText = "create_id "
Set cmd.ActiveConnection = cn
cmd.Execute Response.Write Cmd.Parameters("Rec").value set Cn=Nothing
Set Cmd=Nothing
%>