从C#向SQL Server存储过程发送ID列表-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

从C#向SQL Server存储过程发送ID列表

2019-11-18 16:58:25 273 1

是否可以从C#向存储过程发送ID列表,而不会受到恶意攻击?

UPDATE Germs SET Mutated = ~Mutated WHERE (GermID IN (ids))

问题来源于stack overflow

取消 提交回答
全部回答(1)
  • 保持可爱mmm
    2019-11-18 16:58:31

    这可能是一个肮脏的技巧,但是您可以创建一个临时表,然后从您的存储过程中将其加入(假设它们在同一连接中被访问)。例如:

    CREATE TABLE #ids (id int) INSERT INTO #ids VALUES ('123') -- your C# code would generate all of the inserts

    -- From within your stored procedure... UPDATE g SET Mutated = ~Mutated FROM Germs g JOIN #ids i ON g.GermID = i.id

    0 0
相关问答

0

回答

SQL中存储过程里面没法使用if条件函数

2016-02-11 23:36:04 2727浏览量 回答数 0

1

回答

【RDS】RDS SQL Server出现死锁现象,该如何处理?

2022-01-14 15:10:31 567浏览量 回答数 1

1

回答

在SQL Server中的常见事物是什么?

2021-12-08 23:02:07 311浏览量 回答数 1

1

回答

SQL Server Page由几部分组成?

2021-12-08 17:39:30 150浏览量 回答数 1

1

回答

SQL Server中SQLOS是什么?

2021-12-08 17:01:46 204浏览量 回答数 1

1

回答

SQL Server服务器是什么?

2021-12-08 17:38:03 186浏览量 回答数 1

0

回答

SQL Server实例管理页面简介

2017-10-17 17:13:45 1411浏览量 回答数 0

1

回答

SQLServer性能数据解析

2017-06-23 11:00:16 3833浏览量 回答数 1

2

回答

SQL SERVER 查询都有哪些权限

2016-06-08 15:37:06 2905浏览量 回答数 2

1

回答

SQL Server转 MySQL的方法或工具

2016-02-14 15:21:07 2084浏览量 回答数 1
文章
问答
问答排行榜
最热
最新
相关电子书
更多
SQL Server 2017
立即下载
SQL Sever迁移PG经验
立即下载
RDS SQL Server CPU高使用率性能优化
立即下载