sql server 中获取SQL字段默认值 ,获取所有的默认值列表:select object_name(cid) as 表名 ,cname as 字段名 ,tname as 数据类型 ,cprec as 长度 ,pvalue as 字段说明 ,mtext as 默认值 from syscolumns c inner join systypes t on cxusertype=txusertype left join sysproperties p on cid=pid and ccolid = psmallid left join syscomments m on ccdefault=mid 研究了很久 终于搞定了获取单个SQL字段默认值列表select object_name(cid) as 表名 ,cname as 字段名 ,tname as 数据类型 ,cprec as 长度 ,pvalue as 字段说明 ,mtext as 默认值 from syscolumns c inner join systypes t on cxusertype=txusertype left join sysproperties p on cid=pid and ccolid = psmallid left join syscomments m on ccdefault=mid where objectproperty(cid,'IsUserTable')=1 and object_name(cid) = 'T_good' and cname = 'ishot'
CREATE TABLE TestABC (
[ID] INT,
[姓名] VARCHAR(10),
[性别] CHAR(2),
[年级] CHAR(4),
[语文] INT,
[数学] INT,
[英语] INT,
[物理] INT,
[化学] INT
);
INSERT INTO TestABC
VALUES(1, '张三', '男', '高一', 80, 90, 90, 95, 90);
-- 这个SQL,是除了 'ID', '姓名', '性别', '年级' 这4列以外,其他都检索。
DECLARE @sql VARCHAR(200);
BEGIN
SET @sql =
'SELECT ' + STUFF(
(SELECT
',' + colname
FROM
syscolumns col
WHERE
colobject_id =
(SELECT object_id FROM systables WHERE name = 'TestAbc')
AND colname NOT IN ('ID', '姓名', '性别', '年级')
FOR XML PATH('')), 1 , 1, '') + ' FROM TestAbc';
EXECUTE (@sql);
END
-- 这个SQL,是排除前面4列,从第5列开始全部检索。
DECLARE @sql VARCHAR(200);
BEGIN
SET @sql =
'SELECT ' + STUFF(
(SELECT
',' + colname
FROM
syscolumns col
WHERE
colobject_id =
(SELECT object_id FROM systables WHERE name = 'TestAbc')
AND colcolumn_id > 4
FOR XML PATH('')), 1 , 1, '') + ' FROM TestAbc';
EXECUTE (@sql);
END
2个SQL 的结果是一样的:
语文 数学 英语 物理 化学
----------- ----------- ----------- ----------- -----------
80 90 90 95 90
(1 行受影响)
假如上面的代码中所访问的是某个银行网站的转账服务,则当受害者的浏览器运行这段脚本时,就会向攻击者指定的账户(示例的123456)执行转账 *** 作。
由于这个转账请求是在受害者的浏览器中运行的,因此浏览器也会自动将受害者的Cookie信息一并发送。这样,发送的请求就好像是受害者自己发送的一样,银行网站也将认可这个请求的合法性,攻击者也就达到了伪造请求的目的。
使用sqlserver 查询语句就能够看见表中的字段名了;
1、查看所有字段语法:select from 表名。这里的号表示的所有字段;如图所示
2、直接修改表也可以看见所有表中的字段名,选中所要查看字段的数据表“右键”-“修改”。
select from 表名 where ‘列名1’=‘值’,'列名2'='值'
例如从一个学生成绩表(course)中查找语文不及格的学生
select from course
where ‘语文’<60
select max(Age) from Student
用max函数可以计算出相应字段的最大值
扩展:
SQL 拥有很多可用于计数和计算的内建函数。
函数的语法
内建 SQL 函数的语法是:
SELECT function(列) FROM 表
函数的类型
在 SQL 中,基本的函数类型和种类有若干种。函数的基本类型是:
Aggregate 函数
Scalar 函数
参考资料:百度百科 网页链接
创建一个SqlCommand执行
SqlConnection conn = new SqlConnection(connectionString);//创建连接,把connectionstring传进去
SqlCommand comm = new SqlCommand("select 名字 from 学生表 where 学号 = 005" ,conn);
connOpen();
string s = (string)commExecuteScalar();//假设你的结果唯一,就是说学号是005的人只有一个,这样就可以了
以上就是关于教您如何获取SQL字段默认值全部的内容,包括:教您如何获取SQL字段默认值、求给力!!SQL获取字段名!!高手请赐教!、sql server怎么查看表的字段和说明等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)