转行声明

脱离技术已经有一年了,一直很不舍,一直很想回来,可是看来是有点渐行渐远了。

昨天把去年的论文翻了出来,竟然吸引了不少眼球,真是让我始料不及,但可惜,今后计算机技术方面能跟大家分享的恐怕很少了。

我转行了,不再技术,从事了我大学的附属专业--管理。而且,是一门很特殊的管理:产品数据管理。

国内这方面的研究好像还不是很多,打算写一本书,等写完了,再拿来和大家分享吧。

编程从此作为了业余爱好了,这种感觉,有点依恋,有点不舍,有点解脱。

希望,今后仍能和大家多多交流。

谢谢!

以下是将SQL Server中的列转行并更改名称的方法: 1. 首先,创建一个存储过程并将其命名为ColumnIp。 2. 在存储过程中,声明变量@sql_str,@sql_col,@sql_where和@tableName,分别用于存储SQL语句的字符串,列名的字符串,WHERE子句的字符串和表名。 3. 声明变量@groupColumn,@row2column和@row2columnValue,分别用于存储分组字段,行变列的字段和行变列值的字段。 4. 设置@tableName,@groupColumn,@row2column和@row2columnValue的值。 5. 设置@sql_where的值。 6. 使用动态SQL语句将行转换为列,并将结果存储在@sql_col中。 7. 使用动态SQL语句将@sql_col中的列名更改为所需的名称,并将结果存储在@sql_str中。 8. 执行@sql_str。 以下是示例代码: ```sql CREATE PROCEDURE ColumnIp AS BEGIN DECLARE @sql_str NVARCHAR(MAX) DECLARE @sql_col NVARCHAR(MAX) DECLARE @sql_where NVARCHAR(MAX) DECLARE @tableName SYSNAME DECLARE @groupColumn SYSNAME DECLARE @row2column SYSNAME DECLARE @row2columnValue SYSNAME SET @tableName = 'ColumnIpParameter' SET @groupColumn = 'Columnlp_typeid' SET @row2column = 'Columnlp_Listing' SET @row2columnValue = 'Columnlp_port' SET @sql_where = 'WHERE ' + @groupColumn + ' = 1' SET @sql_col = 'SELECT ' + @row2column + ', ' + @row2columnValue + ' FROM ' + @tableName + ' ' + @sql_where SET @sql_str = 'SELECT ' + @row2column + ', ' + @row2columnValue + ' AS NewColumnName FROM (' + @sql_col + ') AS SourceTable PIVOT(MAX(' + @row2columnValue + ') FOR ' + @row2column + ' IN ([NewColumnName])) AS PivotTable' EXEC sp_executesql @sql_str END ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值