📄 升级脚本.sql
字号:
[p_marry] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[p_health] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[p_workplace] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,
[p_worktype] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[p_experience] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[p_wage] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,
[p_graduation] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,
[p_education] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[p_professionname] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[p_profession] [nvarchar] (60) COLLATE Chinese_PRC_CI_AS NULL ,
[p_language] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[p_language_level] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[p_liveplace] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[p_place] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[p_linkman] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[p_telephone] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[p_email] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,
[p_mobile] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[p_qq] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,
[p_address] [nvarchar] (200) COLLATE Chinese_PRC_CI_AS NULL ,
[p_code] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[p_prefer_jobclass1] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,
[p_prefer_jobtitle1] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,
[p_prefer_jobclass2] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,
[p_prefer_jobtitle2] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,
[p_introduce] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[p_training] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[p_skill] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[p_award] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[p_countview] [int] NULL ,
[p_state] [int] NULL ,
[p_update] [datetime] NULL ,
[p_expire] [datetime] NULL ,
[p_settings] [nvarchar] (200) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
end
GO
-- 创建新增加的表
CREATE TABLE [dbo].[ai_AdInfoClass] (
[cl_id] [int] IDENTITY (1, 1) NOT NULL ,
[cl_name] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[cl_areacode] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL
) ON [PRIMARY]
GO
CREATE TABLE [dbo].[ai_adinfo] (
[ai_id] [int] IDENTITY (1, 1) NOT NULL ,
[ai_title] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,
[ai_content] [text] COLLATE Chinese_PRC_CI_AS NULL ,
[ai_image] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,
[ai_datebegin] [datetime] NOT NULL ,
[ai_dateend] [datetime] NOT NULL ,
[ai_checked] [int] NOT NULL ,
[ai_adinfoclassid] [int] NOT NULL ,
[ai_userid] [int] NOT NULL ,
[ai_countview] [int] NOT NULL ,
[ai_countcomplaint] [int] NOT NULL ,
[ai_linkman] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,
[ai_address] [nvarchar] (255) COLLATE Chinese_PRC_CI_AS NULL ,
[ai_telephone] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,
[ai_email] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,
[ai_sort] [int] NOT NULL ,
[ai_istop] [int] NOT NULL ,
[ai_areacode] [varchar] (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[ai_memo] [text] COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
CREATE TABLE [dbo].[ai_complaintmessage] (
[cm_id] [int] IDENTITY (1, 1) NOT NULL ,
[cm_title] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[cm_content] [text] COLLATE Chinese_PRC_CI_AS NULL ,
[cm_username] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[cm_userid] [int] NOT NULL ,
[cm_adinfoid] [int] NOT NULL ,
[cm_email] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,
[cm_telephone] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,
[cm_areacode] [varchar] (10) COLLATE Chinese_PRC_CI_AS NULL ,
[cm_date] [datetime] NOT NULL ,
[cm_ip] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL ,
[cm_linkway] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[cm_type] [int] NOT NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
CREATE TABLE [dbo].[ai_leavemessage] (
[lm_id] [int] IDENTITY (1, 1) NOT NULL ,
[lm_title] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,
[lm_content] [text] COLLATE Chinese_PRC_CI_AS NULL ,
[lm_username] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,
[lm_userid] [int] NOT NULL ,
[lm_adinfoid] [int] NOT NULL ,
[lm_email] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,
[lm_linkway] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,
[lm_type] [int] NOT NULL ,
[lm_areacode] [varchar] (10) COLLATE Chinese_PRC_CI_AS NULL ,
[lm_state] [int] NOT NULL ,
[lm_date] [datetime] NOT NULL ,
[lm_contentreply] [text] COLLATE Chinese_PRC_CI_AS NULL ,
[lm_datereply] [datetime] NOT NULL ,
[lm_ip] [nvarchar] (20) COLLATE Chinese_PRC_CI_AS NULL ,
[lm_usernamereply] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
CREATE TABLE [dbo].[mp_meetingplace] (
[mp_id] [int] IDENTITY (1, 1) NOT NULL ,
[mp_name] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[mp_date] [datetime] NOT NULL ,
[sc_id] [int] NULL ,
[mp_linkman] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[mp_telephone] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[mp_address] [nvarchar] (200) COLLATE Chinese_PRC_CI_AS NULL ,
[mp_state] [int] NOT NULL ,
[mp_memo] [text] COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
CREATE TABLE [dbo].[mp_scene] (
[sc_id] [int] IDENTITY (1, 1) NOT NULL ,
[sc_name] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[sc_description] [text] COLLATE Chinese_PRC_CI_AS NULL ,
[sc_linkman] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[sc_telephone] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[sc_address] [nvarchar] (200) COLLATE Chinese_PRC_CI_AS NULL ,
[sc_img] [nvarchar] (200) COLLATE Chinese_PRC_CI_AS NULL ,
[sc_memo] [text] COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
CREATE TABLE [dbo].[mp_showposition] (
[sp_id] [int] IDENTITY (1, 1) NOT NULL ,
[sc_id] [int] NOT NULL ,
[sp_name] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[sp_description] [text] COLLATE Chinese_PRC_CI_AS NULL ,
[sp_positionX] [int] NOT NULL ,
[sp_positionY] [int] NOT NULL ,
[sp_width] [int] NOT NULL ,
[sp_height] [int] NOT NULL ,
[sp_price] [int] NOT NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
CREATE TABLE [dbo].[mp_showposition_order] (
[so_id] [int] IDENTITY (1, 1) NOT NULL ,
[sc_id] [int] NOT NULL ,
[sp_id] [int] NOT NULL ,
[mp_id] [int] NOT NULL ,
[so_linkman] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[so_telephone] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[so_address] [nvarchar] (200) COLLATE Chinese_PRC_CI_AS NULL ,
[so_company] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,
[so_state] [int] NOT NULL ,
[so_date] [datetime] NOT NULL ,
[so_memo] [text] COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
ALTER TABLE [dbo].[ai_AdInfoClass] WITH NOCHECK ADD
CONSTRAINT [PK_ai_AdInfoClass] PRIMARY KEY CLUSTERED
(
[cl_id]
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[ai_adinfo] WITH NOCHECK ADD
CONSTRAINT [PK_ai_adinfo] PRIMARY KEY CLUSTERED
(
[ai_id]
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[ai_complaintmessage] WITH NOCHECK ADD
CONSTRAINT [PK_ai_complainmessage] PRIMARY KEY CLUSTERED
(
[cm_id]
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[ai_leavemessage] WITH NOCHECK ADD
CONSTRAINT [PK_ai_leavemessage] PRIMARY KEY CLUSTERED
(
[lm_id]
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[mp_meetingplace] WITH NOCHECK ADD
CONSTRAINT [PK_mp_meetingplace] PRIMARY KEY CLUSTERED
(
[mp_id]
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[mp_scene] WITH NOCHECK ADD
CONSTRAINT [PK_mp_scene] PRIMARY KEY CLUSTERED
(
[sc_id]
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[mp_showposition] WITH NOCHECK ADD
CONSTRAINT [PK_mp_showposition] PRIMARY KEY CLUSTERED
(
[sp_id]
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[mp_showposition_order] WITH NOCHECK ADD
CONSTRAINT [PK_mp_showposition_order] PRIMARY KEY CLUSTERED
(
[so_id]
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[ai_adinfo] WITH NOCHECK ADD
CONSTRAINT [DF_ai_adinfo_ai_datebegin] DEFAULT (getdate()) FOR [ai_datebegin],
CONSTRAINT [DF_ai_adinfo_ai_dateend] DEFAULT (getdate()) FOR [ai_dateend],
CONSTRAINT [DF_ai_adinfo_ai_checked] DEFAULT (0) FOR [ai_checked],
CONSTRAINT [DF_ai_adinfo_ai_adinfoclassid] DEFAULT (0) FOR [ai_adinfoclassid],
CONSTRAINT [DF_ai_adinfo_ai_userid] DEFAULT (0) FOR [ai_userid],
CONSTRAINT [DF_ai_adinfo_ai_countview] DEFAULT (0) FOR [ai_countview],
CONSTRAINT [DF_ai_adinfo_ai_countcomplaint] DEFAULT (0) FOR [ai_countcomplaint],
CONSTRAINT [DF_ai_adinfo_ai_sort] DEFAULT (0) FOR [ai_sort],
CONSTRAINT [DF_ai_adinfo_ai_istop] DEFAULT (0) FOR [ai_istop]
GO
ALTER TABLE [dbo].[ai_complaintmessage] WITH NOCHECK ADD
CONSTRAINT [DF_ai_complainmessage_cm_userid] DEFAULT (0) FOR [cm_userid],
CONSTRAINT [DF_ai_complainmessage_cm_adinfoid] DEFAULT (0) FOR [cm_adinfoid],
CONSTRAINT [DF_ai_complainmessage_cm_date] DEFAULT (getdate()) FOR [cm_date],
CONSTRAINT [DF_ai_complainmessage_cm_type] DEFAULT (0) FOR [cm_type]
GO
ALTER TABLE [dbo].[ai_leavemessage] WITH NOCHECK ADD
CONSTRAINT [DF_ai_leavemessage_lm_userid] DEFAULT (0) FOR [lm_userid],
CONSTRAINT [DF_ai_leavemessage_lm_adinfoid] DEFAULT (0) FOR [lm_adinfoid],
CONSTRAINT [DF_ai_leavemessage_lm_type] DEFAULT (0) FOR [lm_type],
CONSTRAINT [DF_ai_leavemessage_lm_state] DEFAULT (0) FOR [lm_state],
CONSTRAINT [DF_ai_leavemessage_lm_date] DEFAULT (getdate()) FOR [lm_date],
CONSTRAINT [DF_ai_leavemessage_lm_datereply] DEFAULT (getdate()) FOR [lm_datereply]
GO
ALTER TABLE [dbo].[mp_meetingplace] WITH NOCHECK ADD
CONSTRAINT [DF_mp_meetingplace_mp_date] DEFAULT (getdate()) FOR [mp_date],
CONSTRAINT [DF_mp_meetingplace_sc_id] DEFAULT (0) FOR [sc_id],
CONSTRAINT [DF_mp_meetingplace_mp_state] DEFAULT (0) FOR [mp_state]
GO
ALTER TABLE [dbo].[mp_showposition] WITH NOCHECK ADD
CONSTRAINT [DF_mp_showposition_sc_id] DEFAULT (0) FOR [sc_id],
CONSTRAINT [DF_mp_showposition_sp_positionX] DEFAULT (0) FOR [sp_positionX],
CONSTRAINT [DF_mp_showposition_sp_positionY] DEFAULT (0) FOR [sp_positionY],
CONSTRAINT [DF_mp_showposition_sp_width] DEFAULT (0) FOR [sp_width],
CONSTRAINT [DF_mp_showposition_sp_height] DEFAULT (0) FOR [sp_height],
CONSTRAINT [DF_mp_showposition_sp_price] DEFAULT (0) FOR [sp_price]
GO
ALTER TABLE [dbo].[mp_showposition_order] WITH NOCHECK ADD
CONSTRAINT [DF_mp_showposition_order_sc_id] DEFAULT (0) FOR [sc_id],
CONSTRAINT [DF_mp_showposition_order_sp_id] DEFAULT (0) FOR [sp_id],
CONSTRAINT [DF_mp_showposition_order_mp_id] DEFAULT (0) FOR [mp_id],
CONSTRAINT [DF_mp_showposition_order_so_state] DEFAULT (0) FOR [so_state],
CONSTRAINT [DF_mp_showposition_order_so_date] DEFAULT (getdate()) FOR [so_date]
GO
ALTER TABLE [dbo].[rc_company] DROP CONSTRAINT [PK_rc_company]
ALTER TABLE [dbo].[rc_company] WITH NOCHECK ADD
CONSTRAINT [PK_rc_company] PRIMARY KEY NONCLUSTERED
(
[c_id]
) ON [PRIMARY]
GO
CREATE CLUSTERED INDEX [IX_rc_company] ON [dbo].[rc_company]([c_lastjobdate] DESC ) ON [PRIMARY]
GO
ALTER TABLE [dbo].[rc_person] DROP CONSTRAINT [PK_rc_person]
ALTER TABLE [dbo].[rc_person] WITH NOCHECK ADD
CONSTRAINT [DF_rc_person_p_countview] DEFAULT (0) FOR [p_countview],
CONSTRAINT [DF_rc_person_p_state] DEFAULT (0) FOR [p_state],
CONSTRAINT [DF_rc_person_p_update] DEFAULT (getdate()) FOR [p_update],
CONSTRAINT [PK_rc_person] PRIMARY KEY NONCLUSTERED
(
[p_id]
) ON [PRIMARY]
GO
CREATE CLUSTERED INDEX [IX_rc_person] ON [dbo].[rc_person]([p_update] DESC ) ON [PRIMARY]
GO
ALTER TABLE [dbo].[rc_user] DROP CONSTRAINT [PK_rc_user]
ALTER TABLE [dbo].[rc_user] WITH NOCHECK ADD
CONSTRAINT [PK_rc_user] PRIMARY KEY CLUSTERED
(
[u_id]
) ON [PRIMARY]
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS OFF
GO
CREATE PROCEDURE dbo.sp_ApplyForAJob
(
@pUID int, -- 申请职位的个人ID
@cUID int, -- 职位的企业的ID(是企业表的ID)
@comName varchar(100), -- 公司名称
@jID int, -- 职位的ID
@jobTitle varchar(100), -- 职位名称
@result int output -- 处理结果(-1=出错,1=正常,2=已经应聘该职位了)
)
AS
-- 检查是否重复应聘
declare @tmp int
SELECT @tmp=pa_id FROM rc_per_apply WHERE u_id_per=@pUID AND u_id_com=@cUID AND j_id=@jID
if @tmp <> NULL
BEGIN
set @result = 2
return
END
-- 简历资料,是否允许过期简历投出?
declare @telephone varchar(100)
SELECT @telephone=p_telephone FROM rc_person WHERE u_id=@pUID -- AND (pr_expire>getdate())
if @telephone IS NULL
BEGIN
set @result = -1
return
END
-- 开始记录应聘数据
BEGIN TRANSACTION ApplyForAJob
-- 删除重复的应聘
DELETE FROM rc_com_apply WHERE u_id_com=@cUID AND u_id_per=@pUID AND j_id=@jID
-- 公司收到应聘,职位增加点击,个人增加历史记录
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -