
SqlServer存储过程中拼接SQL的注意事项
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本文介绍了在SqlServer存储过程中进行SQL语句拼接时需要注意的关键事项,旨在帮助开发者避免潜在的安全和性能问题。
我昨天遇到了一个问题是需要根据变量tableName对不同的表进行字段状态的更改。由于服务器限制,我在数据访问层不能直接编写SQL语句,所以不得不将这部分逻辑提取出来放到存储过程里面处理。在这个过程中遇到的一个问题花费了我很长的时间才解决。
其实这个SQL语句非常简单:`update table1 set field1=value1,field2 = value2 where id = id`
但我最初写成了下面的样子:
```sql
declare @tableName nvarchar(50),
@field1 int,
@field2 nvarchar,
@i
```
这里的问题在于变量声明和SQL语句的构建方式。
全部评论 (0)
还没有任何评论哟~


