首页 > TAG信息列表 > dbo

sql server中判断表或临时表是否存在的方法

1、判断数据表是否存在 方法一: use yourdb; go if object_id(N'tablename',N'U') is not null print '存在' else print '不存在' 例如: use fireweb; go if object_id(N'TEMP_TBL',N'U') is not null print '存在' e

还原数据库,提示对象名 'master.dbo.MSreplication_options' 无效。

-- *************************************************************************** -- Copyright (c) 1997 - 2003 Microsoft Corporation. -- All Rights Reserved -- -- @File: ReplicationFixup.sql -- -- Purpose: -- Procedures/extended stored procedures (XPs)/func

sql里修改表字段的sql脚本

红色字体时表明,蓝色字体时列名 --添加列 ALTER TABLE Ba_CustomerLinkmanAddress ADD CarryCategory int GOEXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'配送方式(int):1=快递,2=司机配送,3=客户自提,4=业务员送,5=无需配送。* 送货路线(int):当“配送方式=司机

数据库默认查询是不区分大小写

1. 例子: SELECT * FROM [NORTHWND].[dbo].[Customers] where CompanyName = 'alfreds futterkiste' 2. 运行结果如下:  3.如何让查询区分大小写?(利用collate) 把上面的语句改为如下: SELECT * FROM [NORTHWND].[dbo].[Customers] where CompanyName collate Latin1_Gen

MySQL 基础三(数据开发)

1.按姓氏笔画排序:Select * From TableName Order By CustomerName Collate Chinese_PRC_Stroke_ci_as //从少到多   2.数据库加密:select encrypt('原始密码')select pwdencrypt('原始密码')select pwdcompare('原始密码','加密后密码') = 1--相同;否则不相同 encrypt('

sql_server 复制表

select * into 目标表名 from 源表名 insert into 目标表名(fld1, fld2) select fld1, 5 from 源表名 以上两句都是将'源表'的数据插入到'目标表',但两句又有区别的: 第一句(select into from)要求目标表不存在,因为在插入时会自动创建。 第二句(insert into select from)要求目标表存

【sql】跨链接复制表

create database SampleTestingSysDBgouse SampleTestingSysDBgoEXEC sp_addlinkedserver@server='oldDB',--被访问的服务器别名@srvproduct='',@provider='SQLOLEDB',@datasrc='ip,端口' --要访问的服务器goEXEC sp_addlinkedsrvlogin'oldDB'

【Linq】链表时多条件

SQL语句: SELECT * FROM dbo.PlatformUserOrg A LEFT JOIN dbo.BusinessPlatformAccount B ON A.AppId=B.AppId AND A.OrgCode=B.Account WHERE B.AccountType=0 Linq写法: from orgInfo in db.PlatformUserOrgs join accountInfo in db.BusinessPlatformAccounts on new { app

SQL在全部存储过程中搜索/查找指定关键词

在全部存储过程中搜索/查找指定关键词 --列出有关键词‘abc’的存储过程 select b.name, a.text from dbo.syscomments a, dbo.sysobjects b where a.id = b.id and b.xtype = 'p' and a.text like '%abc%' 搜索/查找带有某关键字的触发器 --列出有‘abc’提示的触发

string to base64 or base64 to string in ms sql server

代码如下: 源代码: CREATE FUNCTION [dbo].[svf_StringToBase64] ( @input NVARCHAR(MAX) ) RETURNS NVARCHAR(MAX) AS BEGIN RETURN (SELECT CAST(@input AS VARBINARY(MAX)) FOR XML PATH('')) END GO CREATE FUNCTION [dbo].[svf_Base64ToString] (

mybatis调用存储过程

<select id="testByProc" statementType="CALLABLE" parameterType="java.util.HashMap" resultMap="resultMap"> {#{d,mode=OUT,jdbcType=INTEGER}=call dbo.yhj_test( #{a,mode=IN,jdbcType=INTEGER}, #{b,mode=IN,jdbcT

SQLSERVER 中WITH NOLOCK、HOLDLOCK、UPDLOCK、TABLOCK、TABLOCKX及实例

1.with SqlServer查询语句中用到的锁 详情:https://www.cnblogs.com/sthinker/p/5922967.html   WITH NOLOCK 除了本身不锁表(不加任何锁) 也不会受其他的已存在的锁影响, 锁住的行数据也照样读(脏读)。   WITH NOLOCK:无锁   WITH HOLDLOCK:挂一个保持锁   WITH UPDLOCK:挂一个

sqlserver 一个字符串 按照分号分隔 多行显示

创建函数: Create FUNCTION [dbo].[func_splitstring] ( @str NVARCHAR(MAX) , @split VARCHAR(10) ) RETURNS @t TABLE ( c1 VARCHAR(100) ) AS BEGIN DECLARE @i INT DECLARE @s INT SET @i = 1 SET @s = 1

SQL SERVER 新建标量函数,表,存储过程,查询练习

格式一:May 17, 2021 CREATE FUNCTION English_GetFormatDate(@Date DateTime)   RETURNS varchar(100) AS   BEGIN   RETURN LEFT (datename(month,@Date),3 )+ ''+ltrim(day(@Date))+ ',' +datename(year,@Date)   END 格式二:05/17/2021 CREATE FUNCTION Chi

MSSQL递归查询实例

/* -- 示例数据 DROP TABLE test_data.dbo.t_releation; CREATE TABLE test_data.dbo.t_releation( row_id INT PRIMARY KEY IDENTITY(1,1), -- 行号 parent_id VARCHAR(90) NOT NULL, -- 父项编码 child_id VARCHAR(90) NOT NULL, -- 子项编码 child_desc VARCHAR(90)); -- 子

sql server 为表格添加注释语句

1、为表格添加注释 EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'表格注释内容' , @level0type=N'SCHEMA',@level0name=N'选择dbo或者guest', @level1type=N'TABLE',@level1name=N'表格名称' // 例如: EXEC

SQL必知必会

声明:全文来源《mysql SQL必知必会(第3版)》 第一章 了解SQL 1.1 数据库基础   数据库(database)保存有组织的数据的容器   表(table)某种特定类型数据的结构化清单。数据库中的每个表都有一个用来标识自己的名字。此名字是唯一的。   模式(schema)关于数据库和表的布局及特性的信息

SQL Server将多行数据合并为一行

一、引言 需求描述:现实工作中,有一些很特别的需求:在一个汇总表中,需要显示明细数据。因为是在汇总表中,所以明细数据只能显示在某一列中,这个列,就是多行数据合并为一行之后的结果。 案例描述:比如,在物料净需求表中,需求量扣减库存量、在途量等等之后,结果为剩余量,剩余量为负则需要采购。

ClickHouse VS SQLServer数据库 后续(2)

上文发了之后,有人说要和SSAS对比,还有人说要在SQLServer建一个列数据库来对比 SQL2012 之后开始有列存储, 但要在2016SP1之后才在Express版开放, 之前都是在Enterprise版才有, 我在win10安装了最新SQLServer 2019 Express版, 把订单日期字段加上列存储索引 --建立列索引用时42秒

MSSQL 返回指定位数的重复字符串

IF OBJECT_ID('fn_dupchar') IS NOT NULL DROP FUNCTION fn_dupchar GO /* 2022-04-28 返回指定位数、char的组合。比如要返回4个00 select dbo.fn_dupchar(4,'0') 这里只支持单个字符。 */ CREATE FUNCTION dbo.fn_dupchar(@len INT,@char VARCHAR(1))

SQL中的数字、字母和汉字

知识点001 当变量的数据类型为VARCHAR时,变量赋值后,变量中的字符所占字节数,数字和字母是1个bytes,汉字是2个bytes; 当变量的数据类型为NVARCHAR时,变量赋值后,变量中的字符所占字节数,数字、字母和汉字,均为2个bytes. 知识点002 假定变量的数据类型是VARCHAR(N)  ,含义是它能存储的变

反序列化 sqlserver 中的 sysdiagrams,找到其中包含的表的信息

转载于:Script SQL Server 2005 diagrams to a file - CodeProject /** <summary> Based on ufn_VarbinaryToVarcharHex by Clay Beatty. Used by Tool_ScriptDiagram2005 Function has two 'parts': PART ONE: takes large VarbinaryValue chunks (greater t

给视图创建索引

alter VIEW [dbo].[F_table_SCreateBarQty] with schemabinding ASSELECT F_SourceID,F_SourceEntry,SUM(F_Number) AS FBarQTY,COUNT_BIG(*) AS F FROM dbo.F_tableWHERE F_State<>8 and F_SourceType='MES_Delivery' AND F_CodeType=2 GROUP BY F_SourceI

数库移表移行后如何对比数据呢

以下是数库移表移行后,具体对比数据的方法:   移行テスト -> データバンク<期待結果>移行後データをバックアップすること。コマンド: SELECT * INTO dbo.MY_TableName_Old FROM MY_TableName;    <確認方法>DBクライアントツールで検索レコードを確認すること。 移行テスト -> 件

<转载>SQL 基础知识梳理(四) - 数据更新

  【博主】反骨仔    【原文】http://www.cnblogs.com/liqingwen/p/5929786.html    序   这是《SQL 基础知识梳理(三) - 聚合和排序》的下篇。   目录 插入数据 删除数据 更新数据 事务   一、插入数据   1.INSERT 语句的基本语法 --语法: --INSERT INTO <表名>(列