当前位置:首页 » 编程语言 » sql视图定义变量
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql视图定义变量

发布时间: 2022-11-13 05:05:20

1. sql中的视图怎么创建及使用呢!

1、打开计算机桌面,单击[开始],[程序],[Microsoft SQL Server],[企业管理器],然后打开企业管理器软件。

2. sql视图声明变量问题

在使用带参数的sql时(sql server 2000),出现以下问题:
两种方法调用同一个数据库操作函数,只是在红色部分有区别,即传递参数名时是否带"@"符号。
方法一在我本机测试无误,而用方法二时返出现错误:“必须声明变量@paraName”
而我同事机器正好和我的结果相反。
现在初步怀疑是数据库设置问题,因为我们用的不是同一个数据库,数据库版本都是sql server 2000. 如果朋友们有知道此问题的请指教!
1 数据库操作函数
2 /// <summary>
3 /// 向数据库里插长sql字段
4 /// </summary>
5 /// <param name="strSQL">SQL语句</param>
6 /// <param name="fs"></param>
7 /// <returns>影响的记录数</returns>
8 public static int ExecuteSqlInsertLongSql(string strSQL, string textValue, string strParaName)
9 {
10 string strConn = System.Configuration.ConfigurationSettings.AppSettings["sqlserver"];
11 using (SqlConnection connection = new SqlConnection(strConn))
12 {
13 SqlCommand cmd = new SqlCommand(strSQL, connection);
14 string paraName = strParaName;
15 System.Data.SqlClient.SqlParameter Sqlpara = new SqlParameter();
16 Sqlpara.ParameterName = paraName;
17 Sqlpara.SqlDbType = System.Data.SqlDbType.Text;
18 //orapara.OracleType = System.Data.OracleClient.OracleType.LongVarChar;
19 Sqlpara.Size = textValue.Length + 1;//int.MaxValue;//
20 Sqlpara.Value = textValue.ToString();
21 cmd.Parameters.Add(Sqlpara);
22 try
23 {
24 connection.Open();
25 int rows = cmd.ExecuteNonQuery();
26 return rows;
27 }
28 catch (System.Data.SqlClient.SqlException E)
29 {
30 strErrMsg = E.Message;
31 throw new Exception(E.Message);
32 }
33 finally
34 {
35 cmd.Dispose();
36 connection.Close();
37 }
38 }
39 }
40 使用方法一:
41 string strHtmlValue=this.HtmlEditor1.Text.Replace("'","''");
42 sql="insert into wjb(scrq,scr,wjsm,wjnr,wjlxbm,shzt,wjm) values('"+this.lb_fbrq.Text.Trim()+"','"+userID+"','"+this.txt_bt.Text.Trim()+"',@paraName,'03','2','"+str_slm+"')";
43
44
45 if(conn.ExecuteSqlInsertLongSql(sql,strHtmlValue,"@paraName")==1)
46 //.
47
48 使用方法二:
49 string strHtmlValue=this.HtmlEditor1.Text.Replace("'","''");
50
51 sql="insert into wjb(scrq,scr,wjsm,wjnr,wjlxbm,shzt,wjm) values('"+this.lb_fbrq.Text.Trim()+"','"+userID+"','"+this.txt_bt.Text.Trim()+"',@paraName,'03','2','"+str_slm+"')";
52
53
54 if(conn.ExecuteSqlInsertLongSql(sql,strHtmlValue,"paraName")==1)
55 //.

3. SQL 视图能否执行存储过程及视图是否能定义变量Declare @Date Datetime

视图和存储过程是两种不同的执行,视图不能执行存储过程,由于不能执行存储过程自然也就不能定义变量Declare @Date Datetime

4. SQL2000 如何创建变量视图

用函数吧!
create function dbo.addStr(@s varchar(10))
returns varchar(1000)
begin
declare @tmp varchar(1000)
select @sql = @sql+ cname + ',' from v_ST
select @sql=left(@tmp,len(tmp)-1)
return @sql
end
go

select addStr("") az ccode from v_st group by ccode

5. SQL视图的定义和简单使用

CREATE VIEW V1 AS
SELECT 课名,COUNT(*) AS 选课人数,AVG(成绩) AS 平均成绩

FROM 课程 JOIN 选课 ON 课程.课号=选课.课号

GROUP BY 课名
GO

SELECT TOP 1 *
FROM V1
ORDER BY 平均成绩 DESC

6. SQL 视图能否执行存储过程及视图是否能定义变量Declare @Date Datetime

视图不能执行存储过程,只能直接或间接(其他视图)引用基表
视图不能定义变量

7. SQL定义视图使用的是什么语句

你好,很高兴回答你的问题。
定义视图的sql语句是:
create view 视图名称 as 查询语句。
其中查询语句就是视图要展示的数据的查询语句。
比如要定义一个查询男学生的视图则可以这样写:
create view male as select * from Student where sex='男';
如果有帮助到你,请点击采纳。
我解答的大部分是软件开发新人遇到的问题,如果有兴趣可以关注我。

8. SQL中视图的定义与作用是什么做好结合实例讲解一下,视图能存储数据吗与表有什么区别

从用户角度来看,一个视图是从一个特定的角度来查看数据库中的数据。从数据库系统内部来看,一个视图是由SELECT语句组成的查询定义的虚拟表。从数据库系统内部来看,视图是由一张或多张表中的数据组成的,从数据库系统外部来看,视图就如同一张表一样,对表能够进行的一般操作都可以应用于视图,例如查询,插入,修改,删除操作等。
更多视图的知识,请在这里查看
http://ke..com/view/71981.htm

语法
CREATE VIEW view [(field1[, field2[, ...]])] AS selectstatement
CREATE VIEW 语句可分为以下几个部分:
部分 说明
view 欲创建的索引的名称。
field1, field2 选择语句中标明的相应字段名.

示例:
CREATE VIEW Customers
AS
SELECT *
FROM CompanyData.dbo.Customers_33

9. SQL 视图能否执行存储过程及视图是否能定义变量Declare @Date Datetime

栀子,一种灌木或小乔木,因其芳香的白花而被长期栽培 。末的意思是尾

10. SQL 中视图的定义

整理了下他们的区别和联系,或许还不是那么详细和完整,希望能对你有点帮助!
区别:1、视图是已经编译好的sql语句。而表不是
2、视图没有实际的物理记录。而表有。
3、表是内容,视图是窗口
4、表只用物理空间而视图不占用物理空间,视图只是逻辑概念的存在,表可以及时四对它进行修改,但视图只能有创建的语句来修改
5、表是内模式,试图是外模式
6、视图是查看数据表的一种方法,可以查询数据表中某些字段构成的数据,只是一些sql语句的集合。从安全的角度说,视图可以不给用户接触数据表,从而不知道表结构。
7、表属于全局模式中的表,是实表;视图属于局部模式的表,是虚表。
8、视图的建立和删除只影响视图本身,不影响对应的基本表。
联系:视图(view)是在基本表之上建立的表,它的结构(即所定义的列)和内容(即所有数据行)都来自基本表,它依据基本表存在而存在。一个视图可以对应一个基本表,也可以对应多个基本表。视图是基本表的抽象和在逻辑意义上建立的新关系