SQL Server 2008 不允许保存更改解决
1.首先尝试修改表中的字段是否允许为NULL或设置为自增时出现一下提示 2.在工具->选项->Desigers->取消勾选“组织保存要求重新创建表的更改”
sql查看各个表和空间使用情况
为了方便大家使用,我写成了一个存储过程,如果喜欢就拿去吧,如果觉得有什么不对的地方,留言哈,我有一空就会修改! 废话少说,上代码(转载请注明出处,谢谢): SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: longle(http://longle.taobao.com) -- Create date: 2011-06-17 -- Description: 统计数据库中各个表和空间使用情况 -- ============================================= ALTER PROCEDURE sp_GetDbSpaceUsedInfo AS BEG...
SQL动态参数
--1. 使用 EXEC 实现的动态参数存储过程 CREATE PROC p_test @para1 varchar(10)=null, @para2 varchar(10)=null, @para3 varchar(10)=null, @para4 varchar(10)=null AS SET NOCOUNT ON DECLARE @sql varchar(8000) SET @sql='SELECT * FROM tbname WHERE 1=1' IF @para1 IS NOT NULL SET @sql=@sql+' AND col1='''+@para1+'''' IF @para2 IS NOT NULL SET @sql=@sql+' AND col2='''+@para2+'''' IF @para3 IS NOT NULL SET @sql=@sql+' AND col3='''+@para3+'''' IF @para4 IS NOT NULL SET ...
SQL全文检索
sql server 全文检索有两种搜索方式,一种是contains,另一种是freetext。前者是包含,类似于 like '%关键词%',后者则是将一段文字分词以后对每个词进行搜索。 具体语法: contains: SELECT 字段1,字段2 FROM 表名 WHERE contains(字段,'"词一" or "词二"') 根据查找结果的相似度排序 SELECT 字段1,字段2 FROM 表名 inner join containstable(表名, 字段,'"词一" or "词二"',10) as k on 表名.id = k.[key] order by k.RANK DESC 通过SQLServer 全文检索(full-text)语法_MsSql_脚本之家.
SQL 2008 安装说明
Microsoft SQL Server 2008 基本安装说明 首先,如果安装过vs2008的任何版本,而且没有打过vs2008的sp1补丁,那么请首先删除你的vs2008!!是的, 删除! 正确的安装顺序应该是这样: ㈠office2007(+Sp1)>>㈡sql2008>>㈢Vs2008>>㈣Vs2008 SP1 请相信, 这是血的教训! 安装SQL2008的过程与SQL2005的程序基本一样,只不过在安装的过程中部分选项有所改变,当然如果只熟悉SQL2000安装的同志来说则是一个革命性的变动, 一、安装前的准备 1. 需要.Net Framework 3.5,若在Vista或更高的OS上...
SQL Server中如何生成GUID C#.NET中如何生成和使用GUID
GUID(全局统一标识符)是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。通常平台会提供生成GUID的API。生成算法很有意思,用到了以太网卡地址、纳秒级时间、芯片ID码和许多可能的数字。GUID的唯一缺陷在于生成的结果串会比较大。” 1.一个GUID为一个128位的整数(16字节),在使用唯一标识符的情况下,你可以在所有计算机和网络之间使用这一整数。 2.GUID 的格式为“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”,其中每个 x 是 0-9 或 a-f 范围内的一个十六进制的数字。例如:337c7f2b-7a34-4f50...
SQL Server 2008 Express 远程访问设置方法
微软的Visual Studio Express和SQL Server Express系列为基础型免费程序开发环境和SQL数据库,为广大的学习爱好者带来了福音,同时还可以利用它们进行一些比较简单的系统的开发,而不用担心版权问题. 其中SQL SERVER EXPRESS版本默认是关闭网络访问功能的,但它并不是不支持,也可以支持部分网络功能,对于一般的系统而言,其网络功能足已,下面我大概讲述一下SQL SERVER 2008 EXPRESS打开网络访问功能的步骤. 1. 从开始菜单中打开 SQL配置管理器,如图. 2. 选择SQL网络配置->SQLEXPRESS的协议,选择右边的TCP/IP....
SQL中的错误处理
--下面演示了SQL错误处理的脆弱性 --邹建 --演示1 --测试的存储过程1 create proc p1 as print 12/0 if @@error<>0 print '发生错误1' select * from newid() if @@error<>0 print '发生错误2' go --调用 exec p1 go --删除测试 drop proc p1 /*--测试结果 服务器: 消息 8134,级别 16,状态 1,过程 p1,行 6 遇到被零除错误。 发生错误1 服务器: 消息 208,级别 16,状态 1,过程 p1,行 10 对象名 'newid' 无效。 --*/ /*--结论1: 错误1,不是严重的错误,所以SQL会执行下去 错误2,属于严重的错误,所...