![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MS-SQL
熬夜程序猴
胖男人
展开
-
C# catch 块中可以俘获 SQL Server 抛出的自定义异常(RAISERROR)(轉)
對於數據庫這塊我基本上算是個文盲。今天看到別人的文章感覺還可以,雖對其中的原理不是很懂,但先學習一下。 原文如下:(代碼部分被自己的代碼取代) 在 SQL Server 的存储过程中根据业务逻辑的要求,有时需要抛出自定义异常,由C#程序俘获之并进行相应的处理。SQL Server 抛出自定义异常和简单,像这样就可以了:RAISERROR('Rais Error1', 16, 1) WITH NOWAIT但定用什么样的错误级别却很讲究,否则 C# 中的 catch 块可能俘获不到的。 SQL原创 2010-12-27 07:46:00 · 5953 阅读 · 1 评论 -
ODBC API 使用SQLPutData实现SQL数据库BLOB(TEXT、IMAGE类型字段)数据提交[原创](二)
接上章节 void ProcessLogMessages(SQLSMALLINT plm_handle_type, SQLHANDLE plm_handle, char *logstring) { RETCODE plm_retcode = SQL_SUCCESS; SQLTCHAR plm_szSqlState[MAXBUFL原创 2010-11-10 03:00:00 · 2953 阅读 · 0 评论 -
如何修改MSDE的登录方式及SA密码[原创]
MSDE(Microsoft SQL Desktop Engine)2000是SQL支持数据库,但安装后,其默认的SQL身份验证登录方式为Windows帐户登录方式。 1. 改变SQL身份验证方式为SQL的身份验证方式(sa账户名和密码),我们修改在注册表里其键HKLM/Software/Microsoft/MSSqlServer/MSSqlServer/下子项LoginMode的值为2(1为默认的Windows账户登录方式),刷新注册表。 2. 更改sa帐户的密码,不管用何种登录方式,用查询分析器连接原创 2010-11-10 03:04:00 · 3690 阅读 · 0 评论 -
SQL 实现十进制数和十六进制字符串互相转换
0001 use master0002 go0003 0004 if exists(select * from sysobjects where name = N'maker_fInt2Hex')0005 drop function maker_fInt2Hex0006 GO0007 create function maker_fInt2Hex(@num bigint, @hexLength int)0008 returns varchar原创 2011-02-24 08:21:00 · 6160 阅读 · 1 评论 -
SQL 动态执行语句中碰到的问题
在SQL 动态语句的组合当中,语句中使用的字段名如果和系统定义的相同的话, 那么字段名使用[]括起来,比如Name, Current等.原创 2011-03-08 06:29:00 · 693 阅读 · 0 评论 -
用游标删除所有符合条件的表
<!--.line_num {color:#666666; background-color:#e8e8e8}-->use tzyj_motortest_data GO if (exists (select * from sysobjects原创 2010-11-06 07:48:00 · 741 阅读 · 0 评论 -
ODBC API 使用SQLPutData实现SQL数据库BLOB(TEXT、IMAGE类型字段)数据提交[原创](一)
问题帖链接:http://topic.csdn.net/u/20100928/16/19d8bca9-15c1-4c88-b65b-bc397e81ce92.html?seed=1898436924&r=68769050#r_68769050存储过程如下 create proc test_blob_pInsert ( @user_memo text, @user原创 2010-11-10 03:00:00 · 3426 阅读 · 0 评论 -
SQL 简单分页查询
0001 use tzyj_motortest_data0002 go0003 if exists(select * from sysobjects where name = N'pGetPageDataFromTable')0004 drop procedure pGetPageDataFromTable0005 GO0006 0007 create procedure pGetPageDataFromTable0008 (0009 @tableName v原创 2011-04-22 04:48:00 · 947 阅读 · 0 评论