
sqlserver
sxf359
这个作者很懒,什么都没留下…
展开
-
查询某个表的字段名,字段类型,长度及字段说明,查询主键信息,查询自增列信息的存储过程
create PROCEDURE [dbo].[ziduan]/* function:查询某个表的字段名,字段类型,长度及字段说明,并asc排序;查询主键信息;查询自增列信息 */ (@biaoming nvarchar(50) ) ASSET NOCOUNT ON --获取字段名,长度,缺省值,字段说明sql2000可用 -原创 2016-12-15 09:43:58 · 5011 阅读 · 0 评论 -
数据库并发情况下什么情况会出现脏读,如何防范脏读
12345678910BEGIN tranDECLARE @name NVARCHAR(50)SELECT @name=name FROM dbo.investor WITH(UPDLOCK) WHERE id=1206IF @name='sxf359'BEGIN原创 2017-10-24 09:44:02 · 14368 阅读 · 0 评论 -
sqlserver2012更改默认的端口号为1772
打开开始菜单,找到sqlserver的配置管理器,点击打开按下图配置右边窗口三项:按下图配置右边三项:按下图配置右边三项:点击下图左边的SQL Server网络配置/MSSQLSERVER的协议,然后在双击右边窗口的TCP/IP项,打开tcp/ip 配置窗口。切换到ip地址选项卡,凡是tcp端口的,均把原来的默认端口1433改原创 2017-07-22 12:15:04 · 14400 阅读 · 0 评论 -
sqlserver在还原数据库时出现: 无法执行 BACKUP LOG,因为当前没有数据库备份
结尾日志的问题还原选择中去掉结尾日志就可以了转载 2017-07-21 00:06:56 · 13307 阅读 · 2 评论 -
sqlserver2008压缩数据库主文件语句
-- 数据库恢复模式改为简单ALTER DATABASE TrafficSET RECOVERY SIMPLE;GO-- 压缩数据库文件DBCC SHRINKFILE (Traffic)GO-- 重设数据库默认未完全ALTER DATABASE TrafficSET RECOVERY FULL;GO原创 2017-06-12 15:42:51 · 638 阅读 · 0 评论 -
sqlserver查看触发器,存储过程,视图及表的一些命令
select name from sysobjects where xtype='TR' --所有触发器select name from sysobjects where xtype='P' --所有存储过程select name from sysobjects where xtype='V' --所有视图select name from sysobjects where原创 2017-06-15 20:46:12 · 1794 阅读 · 0 评论 -
sqlserver2008清除维护任务不能删除过期备份文件问题的解决
近段时间在进行服务器某个数据库备份的时候由于原数据备份空间的不足,新申请了一个盘,30G,如果把几个数据库的备份都移过来,备份空间不足。因此就移了一个。在新盘下面创建了一个目录,在维护计划中单独添加了此数据库的定时备份任务。一个备份文件接近2G,每天备份,这样如果不定时清除,则新盘空间很快就会占满。于是在维护计划中又增加了一个清除维护任务。清除维护任务设置的保存时间是2周,超过两周的备份文件会自动原创 2017-05-04 09:30:36 · 15824 阅读 · 4 评论 -
压缩数据库主文件语句
--验证文件是否有足够的可用空间可供删除SELECT name ,size/128.0 - CAST(FILEPROPERTY(name, 'SpaceUsed') AS int)/128.0 AS AvailableSpaceInMBFROM sys.database_files;--查询数据库主文件IDSELECT file_id, nameFROM sys.database_f原创 2017-05-12 10:50:12 · 378 阅读 · 0 评论 -
sqlserver2008压缩日志文件语句
12345678910111213--压缩日志文件到1MB -- 数据库恢复模式改为简单ALTER DATABASE TrafficSET RECOVERY SIMPLE;GO-- 压缩数据库日志文件为1MBDBCC原创 2017-05-12 10:42:29 · 500 阅读 · 0 评论 -
sqlserver如何把查询的某个字段的列表转换为字符串输出
代码如下:declare @test varchar(max)set @test=''IF EXISTS(SELECT iid FROM sort WHERE Parent=0)begin select @test=@test+','+CAST(iid AS VARCHAR) from sort WHERE Parent=0 ORDER BY iid IF(LEN(@test)>0原创 2017-05-02 16:13:14 · 9157 阅读 · 0 评论 -
asp.net MVC Code First模式在 vs 程序包管理器控制台执行的数据迁移更新语句
//更新本地数据库 update-database -Force -ConnectionString "Data Source=localhost;Initial Catalog= 数据库名 ;Integrated Security=True;Max Pool Size=512;Min Pool Size=5;Connection Lifetime=15;connect timeout = 1原创 2017-03-18 17:16:17 · 1927 阅读 · 0 评论 -
如何快速发现和处理sqlserver数据库的死锁
首先在sqlserver的查询分析器中查看特定数据库被阻塞的进程select * from sysprocesses where dbid in (select dbid from sysdatabases where name='www_rztong_com_cn') and blocked>0 然后查看阻塞超时设置SELECT @@LOCK_TIMEOUT再次根原创 2017-01-22 17:43:54 · 2069 阅读 · 0 评论 -
sqlserver中的in语句在C# linq中的写法
我们知道,在sqlserver中一个in语句通常是这样写的:SELECT * FROM dbo.表名 WHERE SortGID IN ('f30ce6eb-92ab-4ee8-af58-82c7a63c15b7','c98bd939-258b-43d1-8e5b-2e45fd291ef5','f30ce6eb-92ab-4ee8-af58-82c7a63c15b7')那它在C#中如果原创 2017-01-02 18:48:04 · 5254 阅读 · 0 评论 -
sqlserver服务器未指定错误的解决
开始。。。运行。。。regsvr32 jscript.dll开始。。。运行。。。regsvr32 vbscript.dll开始。。。运行。。。iisreset原创 2016-12-15 16:07:50 · 5095 阅读 · 0 评论 -
sqlserver各种注释语句的写法
--添加表注释语句DECLARE @v sql_variant SET @v = N'卡线记录表'EXECUTE sp_addextendedproperty N'MS_Description', @v, N'SCHEMA', N'dbo', N'TABLE', N'GameScoreLocker', NULL, NULLGO--表注释修改语句DEC原创 2016-12-15 16:04:35 · 4606 阅读 · 0 评论 -
sqlserver虚拟表的创建,赋值,及循环读取插入值给另一张表
DECLARE @id INT DECLARE @UserID INT DECLARE @tt TABLE (id INT IDENTITY(1,1),userid INT)INSERT INTO @tt(userid) SELECT UserID FROM dbo.AccountsInfo WHERE SpreaderID>0 AND UserID NOT I原创 2016-12-15 16:00:31 · 3154 阅读 · 0 评论 -
在不符合条件的情况下禁止插入记录的触发器
ALTER TRIGGER [dbo].[tri_news_newsid_anti] ON [dbo].newsFOR INSERTASBEGINDECLARE @newstitle NVARCHAR(150) SELECT @newstitle=news_title FROM INSERTED IF CHARINDEX('0BEGIN原创 2016-12-15 09:49:45 · 12058 阅读 · 0 评论 -
访问远程sqlserver的链接服务器设置
--创建到远程服务器的链接EXEC sp_addlinkedserver @server = N'srv_zyscw',@srvproduct='', @provider=N'SQLOLEDB', @datasrc=N'116.255.210.98'--创建此链接服务器使用的可以登录到远程服务器的登录名和密码EXEC sp_addlinkedsrvlogin '原创 2016-12-15 09:53:00 · 859 阅读 · 0 评论 -
不用spit函数在sqlserver中实现在一行中根据角色ID字符串显示该用户的所有角色功能
SELECT username,employeeid,usersapname,userroleid FROM dbo.T_UserInfo WHERE userid IN (SELECT userid FROM dbo.T_UserInfo_Role WHERE roleid =(SELECT TOP 1 id FROM dbo.T_UserRole WHERE rolename='管理员'))...原创 2018-07-12 22:12:12 · 455 阅读 · 0 评论