1.top 100 选取表中前100条改为 limit #{limit},limit 为变量2.获取当前日期getdate()改为now()3.id=#{id,jdbcType=BIGINT}改为id=#{id},不需要指定数据类型4.sqlserver查询需要nolock而mysql不需要5.字符串拼接sqlserver:select * from A where contract_no like '%'+'DSP'+'%' order by id descmysql:select * fr
1. 之前写了一个 可以使用 ssms 的方式修改密码的情况 2. 还有办法是执行命令 exec sp_password null,'newpassword','sa' # sa 是用户名 newpassword 是新密码 还有一个办法 alter login sa with password='newpassword' 注意有等号 注意有with 注意是 alter login 不是 alter user 3. 其实还有一个办法 不是登录 ssms 是使用sqlcmd的方式来处理. SQLC
SELECT TOP 1000 [id], case when group_id>1 then 'vip' else '普通会员' end FROM [YaleBaoV2].[dbo].[ylb_users] SELECT TOP 1000 [id], case group_id when 1 then '普通会员' when 3 then '代理商' when 4 then 'VIP用户
if OBJECT_ID('tempdb..##t2') is not null drop table ##t2;create table ##t2( a int, b int, c datetime, d varchar(100), e varchar(100), f int, g int);select * from ##t2; update ##t2set f = t3.f,g = t3.gFROM ##t2,(select f.NID,count(s.NID) skuCount,sum(
清除表数据 truncate table [表名称] 将表b中的一列数据,更新到表tableA 如: tableA .key tableA .value 123 124 tableB.key tableB.value 123 小王 124 小爽 表tableA新增了value一列,需要从表tableB获取value的数据,要求对应的key相等,则可以这么做: update a set a.value=b.value from tableA a, tableB b where a