-
SqlServer判断表、列不存在则创建
一、表不存在则创建:ifnotexists(select*fromsysobjectswhereid=object_id('mytab')andOBJECTPROPERTY(id,'IsUserTable')=1)createtablemytab(idint,ageint,namevarchar(max),primarykey(id,age))go二、列不存在则创建。ifnotexists(sel… -
sqlserver判断字段是否为null,是否为空串
1.判断null值Select * From tableWhereidISNULL;//查询id为null值的记录Select * From tableWhereidISNOTNULL;//查询id不为null值的记录2.判断空串Select*FromtableWhereid=''; //查询id为空串的记录Select*Fro… -
出现文件激活错误。物理文件名 'E:/正式数据库备份/2018/***2018.mdf' 可能不正确。请诊断并更正其他错误,然后重试此操作
sqlservice从.bak恢复数据库出现错误:出现文件激活错误。物理文件名'E:/正式数据库备份/2018/***2018.mdf'可能不正确。请诊断并更正其他错误,然后重试此操作 1.排查是否路径问题,路径必须使用反斜杠:E:\正式数据库备份\2018\***2018.mdf。 2.文件夹权限,打开文件夹属性->安全->添加AuthenticatedUsers用户组,并将权限设置为完… -
sql 语句插入数据返回id
1主键ID自增,插入数据后返回这条数据的ID值insertintotable()values()select@@identity2主键ID使用GUID类型值,插入数据后返回这条数据的ID值insertintotableName()outputinserted.idvalues()如果想返回插入数据的其他字段的值可以修改,inserted.id -
sqlserver通过SQL语句查询表结构或视图结构
SELECTCOLUMN_NAME,DATA_TYPE,CHARACTER_MAXIMUM_LENGTH,CHARACTER_OCTET_LENGTHFROMinformation_schema.COLUMNSWHERETABLE_NAME='表名/视图名'//下面这个没法查询视图结构SELECTobj.name,col.nameAScolumn_name,t.nameASdata_type,co… -
商品表,客户常用商品表,客户查询商品列表要优先显示常用商品,SQL语句
问题:商品表和客户常用商品表,客户查询商品列表时需要把当前客户的常用商品优先显示在前面,并且常用商品还要按照使用频次排序SQL:当前用的是SQLserver数据库,其他数据库原理一样的SELECT[g].[SPBM],[g].[SPMC],[cg].[sales_num],[cg].[dwbm]FROM[spbm][g]LEFTJOIN(SELECT*FROMClient_oftenSpbmWHE… -
如何使用MySQL来按顺序排列数据库重新排序ID号?
updateplayersaspsetp.id=(SELECTcount(*)from(selectidfromplayers)assubwherep.id>sub.id)或使用>=(如果要从1开始) -
mssql,mysql 数据库中获得UUID
sqlserver:selectreplace(newId(),'-','')mysql:selectuuid()