首先是几条增删改查的sql语句
1.select :查询 格式:select * from 表
2.insert 向表添加,插入新行 格式: //insert into 表(表中的各列名称1,名称2,名称3) values (要插入的数据1,数据2,数据3)
3.delete 从表中删除行 格式//delete from 表 where 列名=数值
4.update 更改表中的现有数据 格式//updata 表 set[想改的列的名字]=‘改的数据‘; where 符合的条件
其次在sql server中定义变量是用
declare @a nvarchar(50) --定义变量名和变量类型
set @a=1 --设置变量数值
select * from 表名 where 列明[email protected] --使用变量
这些都是基本的,也是经常用到的,前几天我在写一个查询语句中带变量的语句时,由于该变量的类型是nvarchar,所以输入的我加了单引号,问题就来了,我在单引号里面加了一个变量,然后查询数据库里面数据相同的数据有几条,然后发现无论里面有几条数据相同,都查找不出来例子:
1 select * from T_ProductInfo where Code=‘@Code‘
这个问题困扰了两天,用了各种方法都测不出是哪里出了问题,心情都不美丽了,后来有一天早上刚打开电脑,又想起了这个问题,突然灵机一动,是不是单引号的问题,先在sql server中查询试看看去掉单引号,结果成功了,加上单引号数据就查不到,我也不知道什么原因.
时间: 2024-10-11 19:38:58