随笔分类 - SQL SERVER TSQL
摘要:SELECT d.name, physical_name FROM sys.master_files f join sys.sysdatabases d on f.database_id = d.dbid where type_desc = 'ROWS'
阅读全文
摘要:--替换商品名称中指定字符为新字符(只替换最前面的英文部分) --修改u_ware 表的商品名,会自动触发修改u_ware_q表的商品名(触发器) --u_chk_ware 表的商品名需要单独修改 --以下代码的作用是:把商品名中前面英文部分中的XX替换为A declare @strOld varc
阅读全文
摘要:-- sp_executesql中参数值,要么顺序和参数申明中的顺序一致,要么指定参数名字 declare @stmt nvarchar(500) declare @cnt int ; declare @maxid int set @stmt = 'select @maxid= cast(max(u
阅读全文
摘要:1、 if 参数 = 值1 begin 执行代码1 end else if 参数 = 值1 begin 执行代码2 end else begin 执行代码3 end 2、goto 标签 3、 declare @busno varchar(10) = '0001' -- = 'ALL' -- = ''
阅读全文
摘要:数据迁移:把旧数据库中的所有用户表数据插入到新库存中 --新数据库为:hydee --旧数据库为:hdyee_old use hydee; go set nocount on SET QUOTED_IDENTIFIER OFF declare @sql nvarchar(max) declare @
阅读全文
摘要:详细内容查看:https://blog.csdn.net/weixin_43347659/article/details/120829241 查询某个表的主键名称: select c.name from sys.indexes i join sys.index_columns ic on i.obj
阅读全文
摘要:USE [……] GO /****** Object: StoredProcedure [dbo].[p_init_busno] Script Date: 08/18/2022 16:14:53 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER O
阅读全文
摘要:select o.*,'|',m.* from sys.objects o join sys.sql_modules m on o.object_id = m.object_id where m.definition like '%代码段%' --也可以使用SQL SERVER 2000中的视图sy
阅读全文
摘要:今天在做数据分析报表的时候遇到一个这样的问题。 表结构如下。部门编码、部门名称、部门人员ID(中间用逗号分割) 我想通过和人员表链接,查询出一个新的数据集,查询出的结果集格式如下:人员信息(ID或者姓名)、部门编码、部门名称 以前都是通过程序遍历拆分表字段组成新的集合字段,然后在结合SQL语句查询出
阅读全文
摘要:SQL Server使用TRY...CATCH 结构实现TSQL语句的错误处理,TRY命令负责监控语句执行的情况,如果有TSQL语句发生异常,并且严重级别(Severity Level)大于10,并且小于20,那么CATCH命令会捕获到异常的错误。 BEGIN TRY { sql_statement
阅读全文
摘要:什么是游标 结果集,结果集就是select查询之后返回的所有行数据的集合。 游标则是处理结果集的一种机制吧,它可以定位到结果集中的某一行,多数据进行读写,也可以移动游标定位到你所需要的行中进行操作数据。 一般复杂的存储过程,都会有游标的出现,他的用处主要有: 定位到结果集中的某一行。 对当前位置的数
阅读全文
摘要:游标(Cursor)是SQL Server的一种数据访问机制,它使得程序可以逐行处理数据,即允许用户访问单独的数据行,对每一行数据进行单独的处理。 一,创建游标对象 创建游标对象,注意不是游标变量,游标名称不需要带前导@: DECLARE cursor_name CURSOR [ LOCAL | G
阅读全文