首页 > 其他分享 >查询表、视图字符串字段的长度

查询表、视图字符串字段的长度

时间:2024-01-29 16:23:42浏览次数:18  
标签:JOIN name COLUMNPROPERTY 视图 字段 字符串 长度 id xtype

SELECT a.colorder 字段序号,
a.name 字段名,
b.name 类型,
CASE
WHEN COLUMNPROPERTY(a.id, a.name, 'PRECISION') = -1 THEN
',长度无限制'
ELSE
',长度限制' + CAST(COLUMNPROPERTY(a.id, a.name, 'PRECISION') AS NVARCHAR(20)) + '个字符'
END 长度
FROM syscolumns a
LEFT JOIN systypes b
ON a.xtype = b.xusertype
INNER JOIN sysobjects d
ON a.id = d.id
AND d.xtype = 'V'
AND d.name <> 'dtproperties'
WHERE d.name = 'View_MeetingSFH_Hly'
AND
(
b.name = 'varchar'
OR b.name = 'Nvarchar'
)
ORDER BY d.name,
a.id,
a.colorder;

 

SELECT a.colorder 字段序号,
a.name 字段名,
b.name 类型,
CASE
WHEN COLUMNPROPERTY(a.id, a.name, 'PRECISION') = -1 THEN
',长度无限制'
ELSE
',长度限制' + CAST(COLUMNPROPERTY(a.id, a.name, 'PRECISION') AS NVARCHAR(20)) + '个字符'
END 长度
FROM syscolumns a
LEFT JOIN systypes b
ON a.xtype = b.xusertype
INNER JOIN sysobjects d
ON a.id = d.id
AND d.xtype = 'U'
AND d.name <> 'dtproperties'
WHERE d.name = 'Meeting'
AND
(
b.name = 'varchar'
OR b.name = 'Nvarchar'
)
ORDER BY d.name,
a.id,
a.colorder;

标签:JOIN,name,COLUMNPROPERTY,视图,字段,字符串,长度,id,xtype
From: https://www.cnblogs.com/wzzcc/p/17994773

相关文章

  • 023 数据库学习笔记--修改字段非空+默认值
    第一步:将字段为空的信息更改为默认值第二步:更改字段为非空第三步:设置默认值约束updateTableImageQualitysetImageScore=0whereImageScoreisnullALTERTABLETableImageQualityALTERCOLUMNImageScoreVARCHAR(10)notnullupdateTableImageQualitysetFilmS......
  • C#正则提取字符串中的数字
    首先需要引入命名空间System.Text.RegularExpressions,具体实现如下所示://提取纯数字,该方式会将所有数字提取出来并拼接在一起,如:"ABC#123@AS456测试"提取出来就是123456varresult1=Regex.Replace("ABC#123@AS测试",@"[^0-9]+","");//提取多个数字,该方式会分别提取字符串中......
  • C#中根据传入的字符串字段返回实体Lambda表达式
    我们在操作实体的时候,经常会使用到Lambda表达式,如下所示就是对实体IOT_Sample的CrtTime进行操作:varret=NestExtension.GetSort<IOT_Sample>(m=>m.CrtTime,true);但是往往有些时候我们具体的业务只告诉我们该实体的某个字段名称(字符串类型的),这个时候我们就需要根据传过来......
  • net8字符串匹配查找System.Buffers.SearchValues类
    新增的System.Buffers.SearchValues类,可以用来进行字符串的查找和匹配,相比较 string 类型的操作,性能有大幅提升,下面还是用BenchmarkDotNet进行测试:BenchmarkRunner.Run<SearchValuesTest>();Console.ReadKey();[SimpleJob(RunStrategy.ColdStart,iterationCount:5)]......
  • Redis字符串操作
    1set(name,value,ex=None,px=None,nx=False,xx=False)设置值conn.set('hobby','篮球')#带过期时间conn.set('age','19',ex=3)#秒#conn.set('age','19',px=3000)#毫秒#如果key存在才设置或不存在才设置#nx,如果设置为Tru......
  • notepad 将多行转换成字符串,合并成一行
    notepad将多行转换成字符串,合并成一行(1)快捷键ctrl+H,选择【替换】,(2)【查找目标】,输入\r\n,这个正则表达式的含义是换行回到行首,相当于windows的enter键:\r(即CR,CarriageReturn)表示回车,使光标到行首;\n(即LF,Linefeed)表示换行。(3)下面的【替换为】输入分隔......
  • tornado 整合字符串与请求体
    为了方便,字符串和请求提可以整合为一个方法,即get_argument(name.default=x,strip=true)self.finish()方法的调用应该只接受一个参数,表示要发送给客户端的响应。如果你想发送多个参数,使用self.write()方法importtornado.ioloopimporttornado.webclassMainHandler(torna......
  • tornado 查询字符串
    这段代码是一个简单的Tornadoweb应用程序,以下是代码的详细解释:导入所需的模块:importtornado.ioloopimporttornado.web这里导入了Tornado框架中的两个主要模块:ioloop和web。ioloop是用于处理I/O循环的,而web提供了构建web应用程序所需的功能。2.定义主处理器类:class......
  • 面向对象基础 成员变量、成员方法、构造方法、this关键字、静态字段、静态方法..
    成员变量与局部变量的区别:  1.作用域:成员变量作用于整个类,局部变量只作用于它所属的范围(函数、语句)  2.生命周期&位置:成员变量存储在堆内存中,是属于对象的,随着对象存在消失。局部变量存储在栈内存中,是属于他所属的范围的,使用完自动释放。  3.初始值:成员变量有默认初始......
  • MySQL的CHAR、VARCHAR、TEXT等字符串字段在等值比较("=")时,会忽略掉尾部的空格,导致有空
    一、现象CREATETABLE`user_info`(`id`BIGINT(20)UNSIGNEDNOTNULLAUTO_INCREMENTCOMMENT'主键自增ID',`user_name`VARCHAR(64)NOTNULLDEFAULT''COMMENT'名字',PRIMARYKEY(`id`),KEY`idx_user_name`(`user_name`))E......