-
sqlServer复习
所属栏目:[MsSql教程] 日期:2020-12-12 热度:200
一,函数依赖:对于每一个X都有唯一的Y与只对应,那么就是Y→X。即Y依赖与X。 完全函数依赖:在关系( Sno,Cno ,Grade)中Sno和Cno是主键,那么Sno→Grade不成依赖,Cno→Grade也不成,那么就是完全依赖。 部分依赖:在关系( 学生 ,姓名, 课程 ,学分)学生[详细]
-
SQLSERVER数据库主要状态和切换路径
所属栏目:[MsSql教程] 日期:2020-12-12 热度:51
SQLSERVER数据库主要状态和切换路径 一个SQLSERVER数据库会处于很多种状态,例如 ONLINE?、RESTORING?、RECOVERING?、RECOVERY_PENDING??、SUSPECT、EMERGENCY?、OFFLINE等等。 只有在ONLINE的状态下,数据库才能被正常访问。 下图主要反映了数据库的主要状[详细]
-
SqlServer2008基础知识:安全与权限
所属栏目:[MsSql教程] 日期:2020-12-12 热度:109
?这两天在调用Microsoft.SqlServer.SMO.dll组件 《add login,create,backup,restore database to Sql Server using SMO》,接触到一些数据库的名词定义: 登录名,用户,角色,架构,权限 ,部分新人对几个名词的概念不是很清晰 所以参考部分文档,摘录如下(权当[详细]
-
sqlserver2008导出数据库脚本
所属栏目:[MsSql教程] 日期:2020-12-12 热度:182
首先右键需要导出需要导出数据库的脚本步骤为右键-任务-生成脚本。 ? ? 按照以上步骤就可以生成脚本,然后打开自己本地的数据库库,新建一个数据库,要和原来数据库名字起的一样,然后双击生成地 数据库,左上角选择刚建好的数据库,然后点执行脚本。[详细]
-
SqlServer中的dbo是什么意思?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:146
SqlServer中的dbo是什么意思? DBO是每个数据库的默认用户,具有所有者权限,即DbOwner? 通过用DBO作为所有者来定义对象,能够使数据库中的任何用户引用而不必提供所有者名称。? 比如:你以User1登录进去并建表Table,而未指定DBO,? 当用户User2登进去想访[详细]
-
SQLServer的数据类型
所属栏目:[MsSql教程] 日期:2020-12-12 热度:147
第一大类:整数数据 bit:bit数据类型代表0,1或NULL,就是表示true,false.占用1byte. int:以4个字节来存储正负数.可存储范围为:-2^31至2^31-1. smallint:以2个字节来存储正负数.存储范围为:-2^15至2^15-1 tinyint:?是最小的整数类型,仅用1字节,范围:0至此^8-1[详细]
-
Sqlserver数据库级联修改
所属栏目:[MsSql教程] 日期:2020-12-12 热度:113
关键字修改,网上还有创建触发器,这个我没有细研究,我只是对级联修改做下详细的补充。。 新建查询,要引用到自己的那个数据库; ALTER TABLE [dbo].[Product] ADD ? ? ? ? ? ? ? ? ? ? ? //dbo.Product是引用外键的表。也就是外键的那个表 ? ? ? ? CONSTRA[详细]
-
SQLServer导出数据到MySQL
所属栏目:[MsSql教程] 日期:2020-12-12 热度:185
? 1从SQLServer导出数据 执行BCP: bcp "..." queryout "F:test.txt" -c –S1.2.3.4 -Usa -P1111 ? 命令参数含义: (1) 导入。 这个动作使用in命令完成,后面跟需要导入的文件名。 (2) 导出。 这个动作使用out命令完成,后面跟需要导出的文件名。 (3) 使用S[详细]
-
sqlServer游标的使用
所属栏目:[MsSql教程] 日期:2020-12-12 热度:192
在数据库开发过程中,当你检索的数据只是一条记录时,你所编写的事务语句代码往往使用SELECT INSERT 语句。但是我们常常会遇到这样情况,即从某一结果集中逐一地读取一条记录。那么如何解决这种问题呢?游标为我们提供了一种极为优秀的 解决方案 。 1.1 游标[详细]
-
存储过程实现登录验证
所属栏目:[MsSql教程] 日期:2020-12-12 热度:200
(有传出参数的存储过程) 验证登陆: --存储过程 create ? proc ? pro_dengluyanzheng @username ? varchar ? ( 50 ), @password ? varchar ? ( 50 ), @result ? bit ? out as select ? * ? from ? T_User ? where ? UserName = ? @username ? and ? Passwo[详细]
-
关于sqlserver2000和sqlserver2005中master数据表的映射关系
所属栏目:[MsSql教程] 日期:2020-12-12 热度:124
关于sqlserver2000和sqlserver2005的关联, 最近在写sqlserver的monitor,在sqlserver2005写好之后, 移植到sqlserver2000的时候肯定必须出现一些问题。 首先是映射问题。 因为sqlserver的全局方面的信息都放在了master数据库中。 所以我们一般的都是查询这[详细]
-
sqlserver 复制订阅中出现的问题
所属栏目:[MsSql教程] 日期:2020-12-12 热度:195
? 要复制的 LOB 数据的长度(76962)超出了配置的最大值 65536。 ? ? 解决方案 ? EXEC sp_configure 'show advanced options',1 go sp_configure 'max text repl size','6553600' go RECONFIGURE[详细]
-
.net连接sqlserver并测试两个数据库
所属栏目:[MsSql教程] 日期:2020-12-12 热度:75
如果数据库切换但时间不确定的情况下可以使用如下方式: add name="Reader" connectionString=" Data Source=192.168.1.2;Failover Partner=192.168.1.3; Database=myData;uid=sa;pwd=sa;Connect Timeout=60" providerName="System.Data.SqlClient" / 这里主[详细]
-
SQLSERVER编程基本语法-存储过程、触发器、游标
所属栏目:[MsSql教程] 日期:2020-12-12 热度:158
一、定义变量 view source print ? --简单赋值 declare @a int set @a=5 print @a --使用select语句赋值 declare @user1 nvarchar(50) select @user1= '张三' print @user1 declare @user2 nvarchar(50) select @user2 = Name from ST_User where ID=1 print[详细]
-
关于sqlserver中master..sysdatabases中的status
所属栏目:[MsSql教程] 日期:2020-12-12 热度:91
关于sqlserver中master..database中的status: 在select * from master..sysdatabses中,有一项是status,表当前database的状况。 参数如下: 状态位,可以使用 ALTER DATABASE 设置其中的某些状态位,如下所示:1 = autoclose (ALTER DATABASE)4 = select i[详细]
-
SqlServer查询介于两个值之间的数据记录
所属栏目:[MsSql教程] 日期:2020-12-12 热度:183
sql的between與查詢日期範圍的问题,今天将access转sql时发现的问题。 資料 Customer Id Name RegisterDate 1 澎澎 2007/1/5 00:00:00 2 丁丁 2007/1/6 00:00:00 3 亞亞 2007/1/7 00:00:00 aspx頁面查詢條件: 最小日期: [2007-01-06]????? 最大日期: [2007-0[详细]
-
获取SqlServer表结构(字段,主键,外键,递增,描述)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:105
1.获取表的基本字段属性 -- 获取SqlServer中表结构? SELECT ?syscolumns.name,systypes.name,syscolumns.isnullable, syscolumns.length? FROM ?syscolumns,?systypes? WHERE ?syscolumns.xusertype? = ?systypes.xusertype? AND ?syscolumns.id? = ? object[详细]
-
SQLServer删除log文件和清空日志的方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:116
摘自:http://www.bitscn.com/pdb/mssql/201010/191420.html ? 数据库的性能是DBA都需要重点关注的,日志文件的增多严重影响数据库的性能,本文将为您介绍SQL Server删除日志文件的方法,供您参考,希望对您有所帮助。 数据库在使用过程中会使日志文件不断增[详细]
-
在sqlserver中查找某个字段存在于那个表中的语句
所属栏目:[MsSql教程] 日期:2020-12-12 热度:106
在sqlserver中查找某个字段存在于那个表中的语句是: use test go select a.Name as tableName from sysobjects a inner join syscolumns b on a.ID = b.ID where b.Name = ' 列名 ' ? 例句: use DigSmart70FL go select a.Name as tableName from sysobjec[详细]
-
sqlserver 创建只读权限用户
所属栏目:[MsSql教程] 日期:2020-12-12 热度:165
1,新建 只能访问某一个表的只读用户。 --添加只允许访问指定表的用户: ? ? ?? ? exec ? ? sp_addlogin ? ? '用户名','密码','默认数据库名' ? ? ?? ? ? ?? ? --添加到数据库 ? ? ?? ? exec ? ? sp_grantdbaccess ? ? '用户名' ?? ? ? ?? ? --分配SELECT整表[详细]
-
SQLServer性能优化一则小实例
所属栏目:[MsSql教程] 日期:2020-12-12 热度:79
首先找到 最耗CPU的top50 SQL ------------------------------------------ SELECT ? ? ?total_cpu_time, ? ? ?total_execution_count, ? ? ?number_of_statements, ? ? ?s2.text ? ? ?--(SELECT SUBSTRING(s2.text,statement_start_offset / 2,((CASE WHEN[详细]
-
[SQLServer大对象]——FileTable初体验
所属栏目:[MsSql教程] 日期:2020-12-12 热度:93
? 阅读导航 启用FILESTREAM设置 更改FILESTRAM设置 启用数据库非事务性访问级别 FileTable ? ? 在我接触FileTable之前,存储文件都是存储文件的链接和扩展名到数据,其实并没有实际的把文件存储到数据库。 FileTable不同于一般的表,他可以存储非结构数据和[详细]
-
sqlserver 删除临时表
所属栏目:[MsSql教程] 日期:2020-12-12 热度:94
? ?sql.Add('if object_id(''tempdb..#chufang_input_temp'',''U'') is not null '); ? ?SQL.Add('drop table #chufang_input_temp ');[详细]
-
SqlServer2008/2005生成数据字典的方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:99
? ?今天在写需求分析文档的过程中,其中一项是数据字典,由于对数据字典不是很了解,就在网上查了一下 ? ? 中文名称:数据字典 ? ?英文名称: data dictionary ? ?定义:数据库中所有对象及其关系的信息集合。 ? ?应用学科:地理学(一级学科);地理信息系[详细]
-
SQLServer 2000中,存储过程和用户自定义函数具体的区别??
所属栏目:[MsSql教程] 日期:2020-12-12 热度:139
存储过程 存储过程可以使得对数据库的管理、以及显示关于数据库及其用户信息的工作容易得多。存储过程是 SQL 语句和可选控制流语句的预编译集合,以一个名称存储并作为一个单元处理。存储过程存储在数据库内,可由应用程序通过一个调用执行,而且允许用户声[详细]