![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库学习
linjiet
这个作者很懒,什么都没留下…
展开
-
Transact-SQL的游标实例
print '------------- Authors report ---------------'print ''--定义authors表的游标declare author_cursor cursor forselect au_id,au_fname,au_lnamefrom authors--声明变量declare @au_id varchar(100),@au_fna...原创 2018-09-11 20:06:21 · 180 阅读 · 0 评论 -
SQLServer增加非空新列的方法以及更改原属性列的非空性
因为增加非空列意味这表里面不能有数据,然后一定会出错。解决办法是1.创建一个新的列(可以为空)alter table table_name add column_name column_tpye ----增加列2.给这个列中所有行赋一个值update table_name set column_name=?3.在SQLServer里面运用下面代码将报错...原创 2018-09-18 19:48:19 · 7189 阅读 · 0 评论 -
SqlServer找不到列 "dbo" 或用户定义的函数或聚合“你的函数名”解决办法
原因是可能是因为你把表值函数当成标量函数使用改过来就行。原创 2018-09-25 19:58:48 · 10419 阅读 · 4 评论 -
数据库连接操作
如果是select * from student,course那么做简单的笛卡尔连接 如果是select * from student,course,student_coursewhere student.sno=student_course.sno and course.cno=student_course.cno上述三表不管连接(即=运算)的顺序是怎么样的,都做...原创 2018-10-20 11:17:59 · 162 阅读 · 0 评论 -
SQLServer的inserted和deleted表
这两个表是临时表,只会保存当前的更新,不会累积原创 2018-10-20 11:28:53 · 2835 阅读 · 0 评论 -
Oracle(一)--自定义用户,授予权限,踩过的坑
1.自定义用户需要加上c##create user c##名字 identified by 密码2.赋予权限后,需要加上用户名.表名(存储过程名)访问,不加用户名的话会提示找不到表名或存储过程,这里的用户名是指表或存储过程的所有者。所以如果在程序中用某个用户连接Oracle数据库后,访问其他用户的表或者调用存储过程都要加上表所属用户名。//形式类似于select * from s...原创 2018-11-18 21:06:42 · 817 阅读 · 0 评论