获取Sql数据库字段的默认值,并去掉括号(N'')和单引号
来源:互联网 发布:淘宝卖家帐号申请 编辑:程序博客网 时间:2024/05/17 04:28
前几天在写一个存储过程的时候,需要提取表中一个字段的默认值进行操作,在查询了多个资料(网上找的)以后,写了以下的一个函数:
CREATE function GetVarcharFieldDefaultValue(
@tableName varchar(256),
@FieldName varchar(256)
)returns varchar(1000)
as
begin
declare @defaultStr varchar(1000)
select @defaultStr=m.text from syscolumns c join syscomments m on c.cdefault=m.id
where c.id=object_id(@tableName) and c.name=@FieldName
--获得第二个单引号所在位置
--CHARINDEX('''',@aa,4)-4
set @defaultStr=substring(@defaultStr,4,CHARINDEX('''',@defaultStr,4)-4)
return @defaultStr
end
--调用该函数的方法--两个参数分别为表名和字段名,此处返回值为字符串,也可以根据自己需要,转换为其他的返回类型,例如整型;
declare @aa varchar(1000)
select @aa=dbo.GetVarcharFieldDefaultValue('Users','Theme')
print @aa
- 获取Sql数据库字段的默认值,并去掉括号(N'')和单引号
- 查询当前数据库中所有有默认值的字段,并生成添加默认值的SQL语句
- SQL语句如何获取表的字段默认值和描述信息
- sql server 中获取字段默认值SQL
- 使用SQL Script更改数据库中字段的默认值
- sql添加字段并加备注、默认值
- SQL 修改字段的默认值
- SQL新增有默认值字段的字段
- SQL语句:去掉数据库某字段内容包含的空格
- 数据库字段中存在单引号的处理
- 找到并罗列出SQL Server中具有默认值的所有字段
- 找到并罗列出SQL Server中具有默认值的所有字段
- sql语句删除带默认值的字段
- SQL SERVER 2005 修改字段的默认值
- sql server 删除带默认值的字段
- sql server 修改字段的默认值
- SQL serber 删除带有默认值的字段
- SQL删除带有默认值的字段
- 今年的诺贝尔奖又出炉了,媒体又火了一把
- Itanium
- [WS]使用Axis发布简单的Web服务
- 来这第一天
- [WS]使用Axis发布简单的Web服务(补充)
- 获取Sql数据库字段的默认值,并去掉括号(N'')和单引号
- Tomcat 5/6 GBK编码下解决中文表单问题的过滤器
- C# 程序员参考--平台调用教程
- BSD
- Webwork文件上传
- C#经典面试题目及答案
- 自定義部件
- Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/axis/client/AdminClient
- Delegate