![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQLSERVER
handsome1234
企业信息化建设者、管理者。
展开
-
今日发现导出dbf类型为dBASE IV的文件,数据列不能超过40个,否则报错“字段将不能置于记录中”
今日发现导出dbf类型为Dbase3的文件,数据列不能超过40个,否则报错“字段将不能置于记录中”一开始还以为其他问题呢,结果逐步排除,中英文列名,均可,各种定义列方式,最后确定只要超过40列,就报错“字段将不能置于记录中”看来这是dbf早期的规范所决定的。...原创 2021-07-22 17:15:27 · 860 阅读 · 0 评论 -
仅取中文的sql sql-server
仅取中文的sql sql-server CREATE FUNCTION CharRep ( @s NVARCHAR(200) )RETURNS NVARCHAR(200) AS BEGIN DECLARE @i INT , @a NVARCHAR(1) , @s1 NVARCHAR(200) SET @i = 1 SET @s1 = ''原创 2021-06-11 11:55:27 · 509 阅读 · 0 评论 -
转载 汉字转拼音,比Excel的 VBA强,Excel出来的结果还有错的。
转载 汉字转拼音,比网传 Excel的 VBA强,Excel出来的结果还有错的。原文链接 https://www.cnblogs.com/wenlong7982/p/5669322.html 直接选择转载还要原文作者授权,比较麻烦。干脆上原文链接create function [dbo].[fn_GetQuanPin](@str varchar(100))returns varchar(8000)asbegindeclare @re varchar(8000),@crs varchar(.原创 2021-01-27 16:01:02 · 1368 阅读 · 0 评论 -
字符转数字 数字型字符 转 数字 去除小数点及后面的0
--字符转数字 数字型字符 转 数字 去除小数点及后面的0SELECT DISTINCT wpsxlb1, wpxsdj,SUBSTRING(LTRIM(RTRIM(wpxsdj)),1,charindex ('.',LTRIM(RTRIM(wpxsdj)))-1),charindex ('.',LTRIM(RTRIM(wpxsdj)))-1 FROM xtm12原创 2020-07-03 16:47:32 · 840 阅读 · 0 评论 -
select查询数据时,同时添加自增里的方法
转载:http://www.maomao365.com/?p=10197create table [maomao365.com](info varchar(20))goinsert [maomao365.com](info)values('sqlserver'),(N'猫猫小屋'),(N'sql爱好者')go --方法1:使用row_number生成自编号 select ROW_NUMBER() over(order by info asc ) as [自编号], info转载 2020-06-21 14:28:27 · 592 阅读 · 0 评论 -
无法打开登录所请求的数据库 "xxx"。登录失败。用户 'AAA' 登录失败。
无法打开登录所请求的数据库 "xxx"。登录失败。用户 'AAA' 登录失败。比如,原来在你本地数据库中有一个用户名是AAA,这个数据库是远程数据库在本地的备份,当然远程数据库中也有这个用户名。每次在远程备份后,再在本地恢复,那么本地机器上的AAA这个用户名就没有读写这个数据库的权限了,所以一定要执行一下这个语句就可以了。exec sp_change_users_login 'UPDATE...原创 2019-12-17 15:29:58 · 1504 阅读 · 0 评论 -
SqlAdapter.Update() 某些情况下数量翻倍的问题。
1、界面上行编辑保存: if (myds.HasChanges()) { DataSet dsModify = this.myds.GetChanges(); if (dsModify != null) {原创 2016-10-09 14:11:08 · 1490 阅读 · 0 评论 -
pb开发的程序win10 报 sql server request resulted in a bad return code or status 的解决办法
pb开发的程序报 sql server request resulted in a bad return code or status 的解决办法 win10 其实很简单那:把 64位 这个ntwdblib.dll文件放到程序执行目录、【C:\WINDOWS\syswow64】目录 、windows目录 ,即可。我还想重新注册,结果不注册,或者注册失败,其实只要放到程原创 2016-09-22 12:17:40 · 13101 阅读 · 1 评论 -
SQL SERVER 产生随机数的几种办法
--产生随机数的几种办法:SELECT CHAR(65 + CEILING(RAND() * 25))SELECT RIGHT(RAND(), 1)SELECT CHAR(65 + CEILING(RAND() * 25))SELECT UPPER(CHAR(65 + CEILING(RAND() * 25)))SELECT RIGHT(RAND(), 1)SELECT ...原创 2018-09-24 17:57:53 · 9298 阅读 · 0 评论 -
商品国标码的SQLSERVER SQL 校验位 实现:
商品国标码的SQLSERVER SQL 校验位 实现:前提 A2已经由 厂商代码+4位的号码存储好,就缺最后面的校验位计算了:A2 + RIGHT(10 - ( ( CAST(SUBSTRING(A2, 2, 1) AS INT) + CAST(SUBSTRING(A2, 4, 1) AS INT) ...原创 2019-01-26 19:34:05 · 907 阅读 · 1 评论 -
win10 企业版 安装 Microsoft SQL Server Management Studio 链接
win10 企业版 安装 Microsoft SQL Server Management Studio 17.8.1 链接貌似其他版本的SSMS都在企业版安装不上,无法使用SQL SERVER的功能,只好遍尝各种方法:https://download.microsoft.com/download/0/5/B/05B2AF8F-906F-4C57-A58E-5780F64F9D62/SSMS...原创 2019-09-25 21:47:15 · 1543 阅读 · 1 评论 -
把table中指定数值列的值(NUM),比方说5,转化为生产同记录的5行,方便一些打印软件使用
把table中指定数值列的值(NUM),比方说5,转化为生产同记录的5行,方便一些打印软件使用,然后所有的NUM都设成1: mysqlconnection2 = new SqlConnection(str_DotConnection); mySqlAdapter = new SqlDataAdapter();//MySQLCommand原创 2016-07-28 20:56:53 · 816 阅读 · 0 评论 -
SQL2008R2 导出表 成dbf文件,网上很多文档,但是真正能执行生成dbf文件的不多,我整理了一下:
SQL2008R2 导出表 成dbf文件,网上很多文档,但是真正能执行生成dbf文件的不多,我整理了一下:主要是 执行这个p_exporttb22存储过程转载 2016-07-08 20:59:28 · 4704 阅读 · 1 评论 -
一个可以提高SQL近200倍的执行效率的方法 LIKE 改 =
一个可以提高SQL近200倍的执行效率的方法 LIKE 改 =因公司业务需要变价格,需要在前台最好是10分钟一次执行如下脚本,结果执行此脚本需要3分钟左右且100%cpu,用户体验太差了。 UPDATE STK_BAR SET NEWRETAILPRICE =F2 FROM STK_BAR BAR ,YHJ_YSJGITEM ITEM WHERE BAR.ITEM_CODE L原创 2012-07-04 11:23:16 · 1097 阅读 · 0 评论 -
SQLSERVER 2008 链接 到 ORACLE 11
MSSQL2008R2 链接 ORACLE 11:创建链接: exec sp_addlinkedserver 'DBLINK_ORACL' , 'ORACLE' , 'MSDAORA' , 'ORCL120'其中ORACL120 为本地安装了ORACLE 驱动程序,在tnsnames.ora配置好链接字符串后的操作,且要用sqlgate类似工具测试通过过.原创 2015-06-22 23:42:25 · 1117 阅读 · 1 评论 -
sqlserver 消息 682,: 内部错误。提供用于读取列值的缓冲区太小。请运行 DBCC CHECKDB 查看是否有损坏情况 的处理方法
select * into BBB_vip_PREPARE --SELECT * FROM openquery(DBLINK_ORACL,'SELECT TRIM(M.MEMBER_CODE), ''-'' shibiema, ''Y'', M.CHINESE_NAME, '''' ps,原创 2015-06-28 11:03:14 · 5631 阅读 · 1 评论 -
海量数据中重复数据的SQLSERVER插入失败的寻找办法
海量数据中重复数据的SQLSERVER插入失败的寻找办法:海量重复数据的SQLSERVER插入失败的寻找办法:>sqlcmd -E -i c:\bbb.sql -d FY_ERPHH -b >11.txt bbb.sql为写着insert的脚本SSMS TOOLS 选中表生成到文件的数据,稍加改造,改造成INSERT into 语句,插入50行为一原创 2015-06-24 23:55:08 · 1325 阅读 · 1 评论 -
webform C# log4net不起作用 5种 原因
第二次配置log4net,作为记录吧。至少有一个类文件中包含:[assembly: log4net.Config.XmlConfigurator(Watch = true)]在命名空间上面。1、假设你引用ok,2、web.config配置Ok,形如: 注意: 除了手动编辑此文件以外,您还可以使用 Web 管理工具来配置应用程序的设置。可原创 2015-10-04 19:47:33 · 4423 阅读 · 0 评论 -
内连接(INNER JOIN) 外连接(OUTER JOIN)补习
二、内连接(INNER JOIN)内连接(INNER JOIN):有两种,显式的和隐式的,返回连接表中符合连接条件和查询条件的数据行。(所谓的链接表就是数据库在做查询形成的中间表)。例如:下面的语句3和语句4的结果是相同的。语句3:隐式的内连接,没有INNER JOIN,形成的中间表为两个表的笛卡尔积(如果没有where条件)。SELECT O.ID,O.ORDER转载 2015-10-07 22:33:37 · 1226 阅读 · 0 评论 -
调试带返回参数的存储过程注意事项
调试 带参存储过程,注意事项原创 2016-02-11 22:16:41 · 1084 阅读 · 0 评论 -
sqlserver decimal转换成int类型的转换出错的另一种解决办法
开发SQLSERVER程序常出现decimal转换成int类型的转换出错,在VS stdio 里还要改程序,后来想直接在数据库中调整成这样,就可以省去找转换的方法了。直接用:CAST( fieldname as int)原创 2016-02-02 21:42:29 · 12689 阅读 · 0 评论 -
mssqlserver 链接 mysql
mssqlserver 链接 mysql 驱动 SQLSERVER原创 2016-04-08 17:14:30 · 2371 阅读 · 0 评论 -
无法加载 MySQL ODBC 5.3 Unicode Driver ODBC 驱动程序的安装例程,因为存在错误代码126.
之前写过mssqlserver 链接 mysql 方面的文字:http://blog.csdn.net/handsome1234/article/details/51097789最近重新安装了xp,结果链接参数等都不变,还是连不上mysql报如下错:无法加载 MySQL ODBC 5.3 Unicode Driver ODBC 驱动程序的安装例程,因为存在错误代码126.原创 2016-05-10 20:05:25 · 33049 阅读 · 5 评论