sql 中的存储过程需要注意的地方

来源:互联网 发布:淘宝皮草专卖 编辑:程序博客网 时间:2024/05/22 04:49

1)USE [wenbin]
GO
/****** Object:  StoredProcedure [dbo].[duying]    Script Date: 2013/8/5 22:00:00 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER procedure [dbo].[duying]
@wenbin nvarchar(20)
as
select top 1 * from users where name=@wenbin;
在创建或者修改存储过程的时候,一定要记的 修改上面的红颜色的,如果只是写成nvarchar那么它会默认的是1,那么如果我在进行查询的时候就会出错,如

use wenbin
go
exec duying '哥哥'

就会找不到相关项目,因为‘哥哥’会被截成'哥'一个字,所以找不到相关项目。

 

2)如果在asp.net程序中出现sql错误,而且我们又是使用存储过程的话,如果传递多个参数的时候,我们也可以在sql中如何测试

 

use wenbin
go
create procedure reallove
@id int,@name nvarchar(20)
as
select * from users where id=@id;

exec reallove 1,'哥哥';

 

传递多个参数的值就可以了。

-------------------------------------------------------未完待续---------------------------------------------------------------

原创粉丝点击