摘要:select * from tb where PARENTGOODSID in(select PARENTGOODSID from tb group by PARENTGOODSID having count(1)>1)
阅读全文
文章分类 - SQL SERVER
摘要:一:SQL SERVER 和EXCEL的数据导入导出*************************************************************************************结果提示:SQL Server 阻止了对组件'Ad Hoc Distributed Queries' 的STATEMENT'OpenRowset/OpenDatasource' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用 sp_configure 启用 'Ad Hoc Distributed Que
阅读全文
摘要:Insert是T-sql中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中,经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用SELECT INTO 和 INSERT INTO SELECT 表复制语句了。 1.INSERT INTO SELECT语句语句形式为:Insert into Table2(field1,field2,...) select v
阅读全文
摘要:本文介绍如何识别当前的 Microsoft SQL Server 版本号和相应的产品或 Service Pack 级别。同时介绍如何识别正在使用的 SQL Server 具体版本。如何确定正在运行的 SQL Server 2008 为哪个版本若要确定正在运行的 SQL Server 2008 为哪个版本,请使用 SQL Server Management Studio 连接到 SQL Server 2008,然后运行下列 Transact-SQL 语句。SELECT SERVERPROPERTY('productversion'), SERVERPROPERTY ('p
阅读全文
摘要:1 MySQL支持enum,和set类型,sql server不支持2 MySQL不支持nchar,nvarchar,ntext类型3 MySQL的递增语句是AUTO_INCREMENT,而mssql是identity(1,1)4 msms默认到处表创建语句的默认值表示是((0)),而在MySQL里面是不允许带两括号的5 MySQL需要为表指定存储类型6 mssql识别符是[],[type]表示他区别于关键字,但是MySQL数据库却是 `,也就是按键1左边的那个符号7 mssql支持getdate()方法获取当前时间日期,但是MySQL里面可以分日期类型和时间类型,获取当前日期是cur_dat
阅读全文
摘要:今天的一个小讨论,关于SQL server和C#使用什么类型来记录金额。SQL server里的金额表示(1)Money类型SQL Server里使用Money和smallmoney类型来表示货币类型,Money是8字节的,smallmoney是4字节的。如果一个对象被定义为money,则它最多可以包含19位数字,其中小数点后可以有4位数字。该对象使用8个字节存储数据。因此,money数据类型的精度是19,小数位数是4,长度是8。数据类型范围长度Money-922,337,203,685,477.5808到922,337,203,685,477.58078字节Smallmoney214,748
阅读全文
摘要:项目基本设计时的失误,现在为了在非纯英文地区使用公司的系统,4月1日前,必须将数据库中全部的varchar转换到nvarchar,当然要保证原有数据不能丢失。大概的思路:一、准备工作,备份所有的资源,建造测试环境,然后: 1、检查SQL里所有View、SP、Function、Trigger,确保都是可靠的; 2、检查SQL里所有varchar字段的情况; 3、检查WebService里面对所有varchar字段地使用情况; 4、检查WinFrom客户端里面对所有varchar字段地使用情况;二、在测试数据库上进行更改 1、生成所有View、SP、Function、Trigger的SQL脚本;
阅读全文
摘要:varchar和nvarchar的区别:varchar(n)长度为 n 个字节的可变长度且非 Unicode 的字符数据。n 必须是一个介于 1 和 8,000 之间的数值。存储大小为输入数据的字节的实际长度,而不是 n 个字节(如varchar(6),当字段为qqq时,数据库实际占用空间为3个字节,而不是6个字节,但只允许存储6个字节,一般中文占两个字节)。nvarchar(n)包含 n 个字符的可变长度 Unicode 字符数据。n 的值必须介于 1 与 4,000 之间。字节的存储大小是所输入字符个数的两倍。两字段分别有字段值:我和coffee那么varchar字段占2×2+6
阅读全文
摘要:列出SQL Server 2005中存在的所有储存过程?USE [your_database_name_here]; GO SELECT * FROM sys.all_objects WHERE ([type] = 'P' OR [type] = 'X' OR [type] = 'PC') ORDER BY [name]; GO 用户自定义存储过程?USE [your_database_name_here]; GO SELECT * FROM sys.all_objects WHERE ([type] = 'P' OR [type
阅读全文
摘要:最近的测试中常常需要不断删除创建数据库,有时需要删除数据库中的表,但不能删除数据库,一个一个删除很是麻烦,最好能一次性获得全部的数据库表名称,然后删除,一下是一些有用的SQLSERVER2005的东西0. 创建数据库 CREATE DATABASE DB0011. 创建用户 CREATE LOGIN USER1WITH PASSWORD = 'USER_PW';2。 修改数据的所有者 USE DB001exec sp_changedbowner 'USER1' GO3. 设置READ_COMMITTED_SNAPSHOT ALTER DATABASE [DB00
阅读全文
摘要:http://msdn.microsoft.com/zh-cn/library/ms176078%28SQL.105%29.aspx
阅读全文
摘要:http://msdn.microsoft.com/zh-cn/library/ms190315%28v=SQL.90%29.aspx
阅读全文
摘要:全文索引的一个例子,在查询分析器中使用:usepubsgo--打开数据库全文索引的支持executesp_fulltext_database'enable'go--建立全文目录ft_titlesexecutesp_fulltext_catalog'ft_titles','create'go--为titles表建立全文索引数据元,UPKCL_titleidind是主键所建立的唯一索引,可由sp_helptitles得知executesp_fulltext_table'titles','create','ft_
阅读全文
摘要:http://msdn.microsoft.com/zh-cn/library/ms177652%28v=SQL.90%29.aspx
阅读全文
摘要:1.select top m * from tablename where id not in (select top n id from tablename)2.select top m * into 临时表(或表变量) from tablename order by columnname -- 将top m笔插入set rowcount nselect * from 表变量 order by columnname desc3.select top n * from (select top m * from tablename order by columnname) aorder by c
阅读全文
摘要:看到了很有一些很有意思的例子,拿出来分享一下 所有的一切源于一个实验,在ORA数据库下 Sql代码 createtablet(aint,bint);insertintotvalues(2,3);select1fromt;create table t (a int ,b int); insert into t values(2,3); select 1 from t; 结果: title: 1 value: 1 Sql代码 select0fromt; 结果: title: 0 value: 0 在表a中多插入几行,比如,又插入3行,值随便取,再使用select 1/0 查询,返回的title还是
阅读全文
摘要:方法1:declare @objid int,@objname char(40)set @objname = 'tablename'select @objid = id from sysobjects where id = object_id(@objname)select 'Column_name' = name from syscolumns where id = @objid order by colid方法2:select Name from syscolumns where id=object_id( 'DataBaseName.TableNa
阅读全文
浙公网安备 33010602011771号