存储过程无所谓C#和VB,都是SQL SERVER的 写成功了用C#调用用一个名字做吧create proc proc1 @prod_id varchar(10) as if exists(select prod_id from prod where prod_id = @prod_id) --执行更新操作 begin update prod set num = num + 1 end else --执行插入操作 begin insert into prod(prod_id,num) values(@prod_id,1) end
存储过程无所谓C#和VB,都是SQL SERVER的 写成功了用C#调用用一个名字做吧create proc proc1 @prod_id varchar(10) as if exists(select prod_id from prod where prod_id = @prod_id) --执行更新操作 begin update prod set num = num + 1 end else --执行插入操作 begin insert into prod(prod_id,num) values
啊` `快疯掉了`我的是ms Sql Server ManageMent Studio 我在查询分析中写了`这样一段` CREATE PROCEDURE searchkey @key varchar(50) output AS IF (SELECT * FROM aspnet_HotSearch WHERE KEY = @key) BEGIN UPDATE aspnet_HotSearch SET Count = Count + 1 WHERE KEY = @key END ELSE BEGIN INSERT INTO aspnet_HotSearch(KEY, Count) VALUES (@key, 1) END GO结果效验语法时出现 无法验证包含函数的查询
写成功了用C#调用用一个名字做吧create proc proc1
@prod_id varchar(10)
as
if exists(select prod_id from prod where prod_id = @prod_id)
--执行更新操作
begin
update prod set num = num + 1
end
else
--执行插入操作
begin
insert into prod(prod_id,num) values(@prod_id,1)
end
可以用C#调用
支持copico(路北)方案
我有张表 表有2列
Key varchar(50)
Count int我在.CS文件中有个方法
protected void Sea(string key)
{
//在这我需要用这个key代入数据库查找Key列有无此key 有就Count+1
//无就插入新的Key
}中间的那段我写不出来`大家帮我写个`要告诉我其中的用意 我不想永远不会`
你的语句为什么在我SQL显示出错
写成功了用C#调用用一个名字做吧create proc proc1
@prod_id varchar(10)
as
if exists(select prod_id from prod where prod_id = @prod_id)
--执行更新操作
begin
update prod set num = num + 1
end
else
--执行插入操作
begin
insert into prod(prod_id,num) values
我在查询分析中写了`这样一段`
CREATE PROCEDURE searchkey @key varchar(50) output AS
IF (SELECT * FROM aspnet_HotSearch WHERE KEY = @key) BEGIN
UPDATE aspnet_HotSearch
SET Count = Count + 1
WHERE KEY = @key END ELSE BEGIN
INSERT
INTO aspnet_HotSearch(KEY, Count)
VALUES (@key, 1) END GO结果效验语法时出现 无法验证包含函数的查询