sqlnchar+0+chinese+prc
作者&投稿:子元 (若有异议请与网页底部的电邮联系)
微趴19525282696问: Sql server出现中文乱码怎么办 - ?
楚雄彝族自治州多力回答: Sql server出现中文乱码的解决办法:1、安装时不要选 Hide advice configuration options,然后再 Collation designator and order 中选择 Chinese_PRC 就可以了.2、在建表时指明某个字段的语言.方法: COLLATE Chinese_PRC_CS_AS_...
微趴19525282696问: 怎么在SQL数据库中填充“0”或者“1”这样的数据 - ?
楚雄彝族自治州多力回答: --循环插入:把十进制转换成二进制,然后把二进制换成字符型,SUBSTRING取位插入CREATE FUNCTION dbo.inttobit (@number int) returns varchar(100) as BEGIN DECLARE @i int DECLARE @j float DECLARE @m int DECLARE @OUT1 ...
微趴19525282696问: SQL 求和问题 - ?
楚雄彝族自治州多力回答: 数据库里的约束不支持引用其他列来约束当前列,所以你这个需要借助触发器来完成 你先把你最后那个字段的约束给去掉,确保表能正常建立起来,然后创建触发器 create trigger t_result on Result after insert, update as begin update Result set ...
微趴19525282696问: SQL语句提取出中文的拼音首字母?
楚雄彝族自治州多力回答: 正好最近收藏了一个 你可以看下思路 --将中文字符串转化成文字首拼音的组合 create function fun_getPY(@str nvarchar(4000)) returns nvarchar(4000) as begin declare @word nchar(1),@PY nvarchar(4000) set @PY='' while len(@str)>0 begin ...
微趴19525282696问: sql server 2005里字符型转换成整型 - ?
楚雄彝族自治州多力回答: declare @period char(8) set @period='02:12:12' select (datediff(second,'00:00:00',@period)+59)/60*0.3 这样可以解决当秒为0时楼上的计算错误:select (datediff(second,'00:00:00',字段名)+59)/60*0.3 from 表名 如果秒数要忽略的话,更简单:select datediff(minute,'00:00:00',字段名)*0.3 from 表名
微趴19525282696问: SQL 如何创建一个完整的表? - ?
楚雄彝族自治州多力回答: create table 学生 ( 学号 char(8) primary key, --主键 姓名 varchar(8) not null unique,--不为空,不能重复 性别 char(2) check(性别 in('男','女')) default '男' not null,--只能是男或女,默认是男 出生日期 datetime not null,--不为空 身高 int check(身高>0 and 身高<300),--只能在0到300 之间 籍贯 varchar(12) not null, 专业 varchar(10) not null )
微趴19525282696问: 用SQL语句怎么实现中英文混合的字符串的截取 - ?
楚雄彝族自治州多力回答: declare @a nvarchar(100) set @a='曾123z' select left(@a,4) 结果:曾123
微趴19525282696问: 条形码的最后一位校验码,用sql语句怎么写 - ?
楚雄彝族自治州多力回答: 写了一个sql函数,直接调用就可以了 create FUNCTION [dbo].[fnEAN13Check] ( @str varchar(13)) returns int AS begin declare @i int,@CA int select @i =1,@CA=0 while @i begin select @CA=@CA+SUBSTRING (@str,2*@i,1)*3+SUBSTRING (@str,2*@i-1,1) set @i =@i +1 end return CEILING (@CA/10.0)*10-@CA end
微趴19525282696问: SQL查询数据时遇到被0错错误 - ?
楚雄彝族自治州多力回答: select chh,yxxl,SUM(zzl),SUM(qmzcl)+SUM(fmzcl) from NS02.xxgl.dbo.bcszl group by chh,yxxl having (SUM(zzl)=0) or (SUM(qmzcl)+SUM(fmzcl)=0) 唯一的除法在这里,查询这两个值看看哪些是0.SUM(zzl)*100/(case when SUM(qmzcl)+SUM(fmzcl)...
微趴19525282696问: 求一个ORACLE的SQL语句!急!请高手赐教! - ?
楚雄彝族自治州多力回答: 用LPAD函数可以解决你的问题,语句如下:SELECT TO_CHAR(SYSDATE,'YYYYMMDD')||LPAD(TO_CHAR(PRODUCT_ORDER_SEQUENCE.NEXTVAL), 7, '0') FROM DUAL;