导航

随笔分类 -  SQL

摘要:各种原因导致的手头只有数据库的 MDF文件. 现在需要对其中的数据进行读取,一般直接加载会报错无法加载 常用办法: 1 创建同名数据库 2 使用原有MDF文件替换新建数据库文件(需停SERVER 服务) 3 重启SQL SERVER 服务,一般会显示数据库属于 恢复挂载状态. 4 执行以下语句 :设 阅读全文

posted @ 2020-03-18 14:35 yiyishuitian 阅读(549) 评论(0) 推荐(0)

摘要:以11g 为例 1 先到oracle 下载页,找到11g https://www.oracle.com/database/technologies/oracle-database-software-downloads.html 2 找到对应操作系统版本 ,这里使用的是 windows 64,点击 S 阅读全文

posted @ 2019-12-11 08:40 yiyishuitian 阅读(2450) 评论(0) 推荐(0)

摘要:1 sql plugs连接 直接点击sql plugs 输入用户名:system 安装过程中设置的密码:xxxx 2 使用 oracle sql developer 连接 阅读全文

posted @ 2019-12-11 00:45 yiyishuitian 阅读(209) 评论(0) 推荐(0)

摘要:删除以下文件就可以了。 阅读全文

posted @ 2019-12-03 14:02 yiyishuitian 阅读(731) 评论(0) 推荐(0)

摘要:1 ASCII 码从0至31 在SQL 查询工具中查询是不显示的 2 如果字符串中包含了 char(0) 的字符,字符后面内容是显示不出来的。比如select ‘1’+char(0)+'2' 查询结果为 ‘1’。 3 没有显示的字符串使用 len() 是可以得到正确长度的。 4 如果要去掉 char 阅读全文

posted @ 2019-11-19 20:28 yiyishuitian 阅读(1432) 评论(0) 推荐(0)

摘要:1 oracle 存储过程创建 阅读全文

posted @ 2019-09-28 23:55 yiyishuitian 阅读(240) 评论(0) 推荐(0)

摘要:1 创建链接服务器 使用openquery查询 速度比较快 select * from (link_name,'query_string') query_string 是oracle 语法的查询语句。 2 直接使用 服务器名..架构名.表名 方式查询,现在主要发现问题有。 1 查询很慢。 2 服务器 阅读全文

posted @ 2019-09-25 23:02 yiyishuitian 阅读(362) 评论(0) 推荐(0)

摘要:1 下载plsql https://www.allroundautomations.com 我下载的是 http://files.allroundautomations.com/plsqldev1306x64.msi 2 下载 Instant Client 然后 找个地方解压 3 双击PLSQL打开 阅读全文

posted @ 2019-09-03 18:46 yiyishuitian 阅读(404) 评论(0) 推荐(0)

摘要:针对开发和部署 1 引用 Oracle.ManagedDataAccess.dll 程序集 2 文件可以在以下路径找到(当然要先安装 Oracle Developer tools for visual studio了) 3 然后开发的电脑上和页面部署的电脑上都不需要安装 oracle 客户端,就可以 阅读全文

posted @ 2019-08-30 16:43 yiyishuitian 阅读(4587) 评论(0) 推荐(0)

摘要:1 安装 Oracle Developer Tools for Visual Studio https://www.oracle.com/database/technologies/developer-tools/visual-studio/ 2 vs2019-->工具-->连接到数据库 3 数据源 阅读全文

posted @ 2019-08-30 16:41 yiyishuitian 阅读(2621) 评论(0) 推荐(0)

摘要:安装 SrsDataConnector(Microsoft Dynamics CRM Reporting Extensions)报 The report server was unable to validate the integrity of encrypted data in the data 阅读全文

posted @ 2019-05-20 17:52 yiyishuitian 阅读(949) 评论(0) 推荐(0)

摘要:情况1 调用存储过程语句 和 被调用存储过程中存在同名临时表,且存储过程存在 create table #temp 语句 则 可以看做 SQL 语句和存储过程使用的是两个表, 两个临时表互不影响. 情况2 调用存储过程语句 和 被调用存储过程中存在同名临时表,且存储过程不存在 create tabl 阅读全文

posted @ 2019-05-13 16:08 yiyishuitian 阅读(799) 评论(0) 推荐(0)

摘要:USE tempdb; GO IF OBJECT_ID('SourceTable') IS NOT NULL DROP TABLE SourceTable; IF OBJECT_ID('TargetTable') IS NOT NULL DROP TABLE TargetTable; --源 CREATE TABLE SourceTable ( id INT, ... 阅读全文

posted @ 2019-03-22 10:19 yiyishuitian 阅读(183) 评论(0) 推荐(0)

摘要:USE tempdb IF OBJECT_ID ('dbo.test') IS NOT NULL DROP TABLE dbo.test GO CREATE TABLE dbo.test ( id INT NOT NULL, CONSTRAINT pk_id PRIMARY KEY (id) ) GO BEGIN TRY BEGIN TRANSACT... 阅读全文

posted @ 2019-03-19 11:17 yiyishuitian 阅读(195) 评论(0) 推荐(0)

摘要:USE tempdb IF OBJECT_ID ('dbo.test') IS NOT NULL DROP TABLE dbo.test GO CREATE TABLE dbo.test ( id INT NOT NULL, CONSTRAINT pk_id PRIMARY KEY (id) ) GO BEGIN TRANSACTION INSE... 阅读全文

posted @ 2019-03-19 11:12 yiyishuitian 阅读(194) 评论(0) 推荐(0)

摘要:--直接返回 SELECT '张学友' name, 60 age FOR JSON PATH --返回值 [{"name":"张学友","age":60}] select c1, c2 from table FOR JSON PATH --带子集 SELECT '张学友' name, 60 age,'你好毒' AS [专辑.流行],'如果这都不算爱' AS [专辑.经典] ... 阅读全文

posted @ 2019-03-11 18:44 yiyishuitian 阅读(2302) 评论(0) 推荐(0)

摘要:CREATE FUNCTION ufn_hr_getagefrombirthday ( @birthday DATE, @now DATE =NULL ) RETURNS VARCHAR(20) BEGIN IF (@now IS NULL OR @now = '') BEGIN ... 阅读全文

posted @ 2019-03-04 08:59 yiyishuitian 阅读(235) 评论(0) 推荐(0)

摘要:1 最简单方法 2 目前发现靠谱方法还是自定义函数 阅读全文

posted @ 2019-02-15 20:05 yiyishuitian 阅读(274) 评论(0) 推荐(0)

摘要:以下语句可以模拟SQL用户,具体使用场景自行脑补. 阅读全文

posted @ 2018-11-16 16:23 yiyishuitian 阅读(345) 评论(0) 推荐(0)

摘要:CREATE VIEW [dbo].[Split_BusinessUnit] AS WITH tt AS ( SELECT BusinessUnit.BusinessUnitId , BusinessUnit.BusinessUnitId zz_id , BusinessUnit... 阅读全文

posted @ 2018-08-30 11:22 yiyishuitian 阅读(1259) 评论(0) 推荐(0)