‘壹’ sql 给变量赋固定值
--帮你改了 你的变量是字符串 你可以试着把变量的值换上去 你会发现没有单引号
--这是不允许的 这样就可以了
--不明白可以随时问我 希望采纳
declare @i int,@N char (100),@SQL varchar(1000),@B varchar(10),@SQL1 varchar(1000),@K varchar(20),@L varchar(20)
set @i=4
set @K= '计划车次'
set @L= '考核车次'
while @i<=23
begin
set @N = 'F'+ cast(@i as char(10))
set @B = cast(@i as char(10))
set @SQL = 'insert into #temptable6(线路,线路编码,时段,计划车次) select 线路,线路编码,'+''''+@B+''''+','+''''+ @N +''''+' from #temptable5
where [车次类型] ='+ ''''+@K+''''
set @SQL1 = 'insert into #temptable6(线路,线路编码,时段,考核车次) select 线路,线路编码,'+''''+@B+''''+','+ ''''+ @N +'''' +' from #temptable5
where [车次类型] =' +''''+@L+''''
exec (@SQL)
exec (@SQL1)
set @i=@i+1
end
‘贰’ sql 字段赋值
第一,是带条件的,故而,要使用update
第二,找出条件即可
第三,考查你的,datediff之使用。
update w set gb02 = '03' where gb02 = '' and datediff(gb01,getdate()) >= 365*5;
‘叁’ sql 怎么才能把查询出来的sql语句空的地方赋值一个固定字段
sqlserver: isnull(字段名, 你自己赋的值);
oracle: nvl(字段名, 你自己付的值);
例如:
select CodeName, isnull(TownName,'直属单位'), isnull(VillageName,'直属单位') ......
from Volunte_Programs ......
‘肆’ SQL如何使用 alter column语句添加字段的默认值(defualt)
下面介绍如何使用SQL Developer设置表字段默认值的具体方法。
1、首先在电脑中打开SQL Developer,右击要操作的数据库,然后选择【连接】。
‘伍’ 求sql语句,把某个字段的值全部改为某个固定值
UPDATE 表名 SET 字段名='固定值'
‘陆’ 如何将sql语句查出来的记录某个字段值变成某个固定值
例如表中有2个字段:ID,StrVal
那么想让ID字段变成固定值,可以这样做:
select 1 as id,StrVal from 表
这样,所有的ID就都变成1了
---------------------------------------------
基于你的修改:
比如说表a中有五个字段:字段1,字段2,字段3,字段4,字段5
原来字段1的值均为01,现在我想把凡是字段4值为3的记录的字段1值全部变为02怎么写
应这样写:
select '02' 字段1,字段2,字段3,字段4,字段5 from a where 字段4=3
‘柒’ 在access里用SQL语句怎样更改整个字段为一个固定值
不要乱用引号
update tab1 set text ='test';就行了。
‘捌’ 将sql语句查出来的记录的某个字段值变成某个固定值
UPDATE a SET 字段1='02' WHERE 字段4=3
以下是测试
CREATE TABLE a(
字段1 char(20),
字段2 char(10),
字段3 char(10),
字段4 int
)
INSERT INTO a VALUES('01','AA','AA',2)
INSERT INTO a VALUES('02','AA','AA',3)
INSERT INTO a VALUES('03','AA','AA',22)
INSERT INTO a VALUES('04','AA','AA',3)
INSERT INTO a VALUES('05','AA','AA',3)
INSERT INTO a VALUES('06','AA','AA',11)
SELECT * FROM a
UPDATE a SET 字段1='02' WHERE 字段4=3
SELECT * FROM a
测试结果:
字段1 字段2 字段3 字段4
-------------------- ---------- ---------- -----------
01 AA AA 2
02 AA AA 3
03 AA AA 22
04 AA AA 3
05 AA AA 3
06 AA AA 11
(6 行受影响)
(3 行受影响)
字段1 字段2 字段3 字段4
-------------------- ---------- ---------- -----------
01 AA AA 2
02 AA AA 3
03 AA AA 22
02 AA AA 3
02 AA AA 3
06 AA AA 11
(6 行受影响)
‘玖’ sql语句,给字段赋值
字符串里的单引号用''(即两个单引号)表示
updatehtgl_tx_logsetrolbk_sql='updatehtgl_tx_logsettx_date=11111111wherehtgl_tx_no=''6''|updatehtgl_tx_logsettx_time=111111wherehtgl_tx_no=''6'''
WHEREHTGL_TX_NO='6'
‘拾’ sql中如何将一列数据变成相同的固定值
update table set a=123