SQLServer
sumirry
这个作者很懒,什么都没留下…
展开
-
Sql中利用语句组成Insert的方法
思路:先用一个方法取出表中的所有字段select name from syscolumns where id=object_id('表名')然后组成SQL需要的格式--将表名链接成串select stuff((select ','+Convert(nvarchar,name) from (select name from syscolumns where id=object_id转载 2014-11-27 21:00:18 · 766 阅读 · 0 评论 -
SQL Server根据输入信息自能筛选需要的信息
If @PCode <> '' BEGIN If IsNumeric(@PCode) = 1 Set @SQL =@SQL+' And p.PCode like '''+@PCode+'%''' Else If Ascii(@PCode) > 64 Or Ascii(@PCode) < 123 Set @SQL =@SQL+' And p.PName like ''%原创 2015-09-16 13:33:38 · 677 阅读 · 0 评论 -
SQL Insert into 语句插入后返回新插入的自动增长ID
这里分两种情况,第一存储过程中插入,插入后使用 SET @FID=@@IDENTITY 这个是一个全局变量,可以返回新插入的自动增长ID,然后在Out put出来就可以了。第二种,在代码中运行Insert 语句这种做法在SQL Server 2005 及以上版本才有用Insert Form (StoreID,FormTypeID,FormNumber,RelatedFI原创 2015-09-15 13:58:21 · 13984 阅读 · 0 评论 -
SQL Server 索引中包含查询字段 (INCLUDE索引)
SQL Server 索引中包含查询字段 (INCLUDE索引)原创 2015-09-07 10:08:56 · 4061 阅读 · 1 评论 -
利用SQL存储过程创建表的插入数据语句(用于到别处还原整张表)
先用SQL Server 自定的创建脚本功能,建立建表语句,然后运行一下存储过程得到插入数据语句GO/****** 对象: Proc_insert [dbo].[proc_insert] 脚本日期: 11/28/2014 15:56:47 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOALTER PROCEDU转载 2014-11-28 16:09:05 · 1005 阅读 · 0 评论 -
SQl语句修改和查看数据表的基本语句
--添加字段alter table GSP_MHJ alter add Salequantity money --修改字段属性 alter table GSP_MHJ alter column Salequantity money alter table GSP_MHJ alter column Salequantity money not null;--修改字段名:alter tab转载 2014-11-30 15:49:08 · 818 阅读 · 0 评论 -
数据库存储过程加密与解密测试了SQL2005可以用
加密方法,在传入参数声明完成户,加入加密方法WITH ENCRYPTION AS --加密存储过程解密方法,需要登陆 DAC模式登陆先启用DAC登陆,可以在外围配置一功能的外围配置中开启,也可以通过语句开启:至于最后的参数没时间仔细研究,测试后,是本地情况下,1和0都可以用。sp_configure 'remote admin connections', 1; GO REC转载 2014-12-22 12:12:34 · 779 阅读 · 0 评论 -
利用SQL Server发送邮件
配置SQL Server ,允许发邮件这里有两种方式一中是通过界面操作,一中是全代码操作。两种方式的结果是一样的,使用者可以先通过代码操作,在通过界面操作去查看1代码操作--1.配置数据exec sp_configure 'show advanced options',1 RECONFIGURE WITH OVERRIDE go exec sp_configure 'datab转载 2014-11-29 11:53:34 · 581 阅读 · 0 评论 -
SQL 查询重复和删除重复行的绝招(包括多行和单行)
--1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from peoplewhere peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1)--例二:select * from testtablewhere转载 2014-11-29 09:17:56 · 1588 阅读 · 0 评论 -
查看数据最后修改时间,建立时间
--查询建立时间 select * from sysobjects where id=object_id(N'表名') and xtype='U' --表select * from syscolumns where id=object_id(N'表名') --表的结构 select * from sysobjects where id=object_id(N'存储过程名') and转载 2014-11-27 20:13:37 · 948 阅读 · 0 评论 -
Sql Server 参数化查询示例
参数化查询示例代码原创 2016-04-22 10:16:40 · 1998 阅读 · 1 评论