随笔分类 - SQL
摘要:; with tt as ( select id,GaiZhangUserIDS= cast ( left (GaiZhangUserIDS,charindex( ',' ,GaiZhangUserIDS+ ',' )-1) as nvarchar(100)),Split= cast (stuff(
阅读全文
摘要:DECLARE @code nvarchar(200);SET @code='B0101';SELECT * from BD_Tag where objname like '%'+@code+'%'
阅读全文
摘要:SQL 使用in参数化时无法正常查询出数据,原因是参数作为了一个独立字符串。 不想直接拼接或者 exec时: SqlServer可以使用 CHARINDEX select * from Table where CHARINDEX(','+ltrim(str(id))+',',','+@ids+','
阅读全文
摘要:--退格键 update ASET objname= REPLACE(objname, CHAR(8), '') where charindex(char(8),objname) > 0 --tab update ASET objname= REPLACE(objname, CHAR(9), '')
阅读全文
摘要:语法: alter table <表名> alter column <字段名> 新类型名(长度) 例如:有名table1,字段名F1,原来F1为varchar(3),现在要改为varchar(10),则可以这么写: alter table table1 alter column F1 varchar
阅读全文
摘要:1:删除表数据 delete 表名 where 条件 2:删除表全部数据 delete 表名 3:删除表所有数据,并初始化表 Truncate table 表名
阅读全文
摘要:表 BD_Employe ID name 1 A1 2 A2 3 A3 表 bd_mfc ID NAme DLManage_C isdl 1 mfc1 1,2,3 1 2 mfc2 0 3 mfc3 2,3 1 create function f_split(@c varchar(2000),@sp
阅读全文
摘要:创建数据库 创建之前判断该数据库是否存在 if exists (select * from sysdatabases where name='databaseName') drop database databaseName go Create DATABASE databasename 删除数据库
阅读全文
摘要:MySql 版本: netformwork 2.0 netformwork 4.0
阅读全文
摘要:SQL 一列数据整合为一条数据: SELECT STUFF(( SELECT distinct ',' + 列名 FROM 表名 where [条件] FOR XML PATH('') ), 1, 1, '')
阅读全文
摘要:创建数据库 创建之前判断该数据库是否存在 if exists (select * from sysdatabases where name='databaseName') drop database databaseName go Create DATABASE databasename 删除数据库
阅读全文
摘要:在最近老是用到这个SQL,所以记下来了: 1:创建表 CREATE TABLE [dbo].[BD_Booklet]( [ObjID] [int] IDENTITY(1,1) NOT NULL, [ParentID] [int] NULL, [ObjLen] [int] NULL, [ObjName
阅读全文
摘要:连接地址:http://www.cnblogs.com/yxyht/archive/2013/03/22/2975880.html 一、需求 在管理数据库过程中,我们经常需要控制某个用户访问数据库的权限,比如只需要给这个用户访问某个表的权限,甚至是CRUD的权限,更小粒度的还可以去到某几个字段的访问
阅读全文