Хороший редактор таблиц для SQL Server MS? [закрытый]

Я бы сказал, что концептуально существует также довольно большое различие между ООП на основе классов (примерами которых являются Smalltalk, Simula, C # и Java) и ООП на основе прототипов (которая началась с Self и является наиболее распространенной). в JavaScript).

6
задан Victor Rodrigues 22 May 2009 в 20:34
поделиться

6 ответов

У меня есть этот инструмент постоянно на USB-накопителе - действительно, очень хорошо для бесплатной "облегченной" версии (доступна и профессиональная версия)

http://sqlmanager.net/ products / mssql / manager

Это единый монолитный исполняемый файл, очень удобный для переносимости.

8
ответ дан 8 December 2019 в 03:54
поделиться

MS Access допускает некоторую гибкость: велика вероятность, что он уже установлен.

Либо adp, либо mdb (со связанными таблицами) должны позволить вам делать то, что вы хотите ( упрощенная сортировка, изменение порядка столбцов и т. д. для управления данными.

6
ответ дан 8 December 2019 в 03:54
поделиться

Вы можете просто использовать Excel. http://support.microsoft.com/kb/306397/EN-US/ Я верю, что есть также плагины Excel / макросы VB, которые сделают эту интеграцию более плотной.

В противном случае MS Access - разумный ответ, как также заявил gbn.

2
ответ дан 8 December 2019 в 03:54
поделиться

Я бы предложил изучить необходимый SQL для обновления соответствующих данных в таблицах. Вы можете использовать операторы SELECT с предложениями ORDER BY для просмотра данных в том порядке, в котором вы хотите их просматривать, а затем создать запрос для обновления этих данных.

Вы можете использовать транзакции, чтобы убедиться, что ваше обновление является правильным, поскольку вы go (если вы все еще изучаете SQL и не хотите портить базу данных).

BEGIN TRANSACTION -- starts a transaction
ROLLBACK          -- stops the transaction and rolls back all changes to the tables
COMMIT            -- stops the transaction and commits all changes to the tables

Что вы пытаетесь выполнить / обновить, может быть, мы сможем вам с этим помочь?

EDIT

Вы упомянули что вы хотите отредактировать названия продуктов, хранящиеся в таблице. и что это будет разовая задача. Ниже я установил небольшую демонстрацию, которая, надеюсь, поможет вам найти решение, которое может сработать в вашей ситуации. скопируйте и вставьте это в сеанс SQL Management Studio.

Также, если вы хотите, вы можете экспортировать свои текущие данные, чтобы сказать Excel, отредактировать эти данные в Excel, импортировать их как новую временную таблицу и запустить сценарий обновления SQL для обновления исходная таблица.

/*
Products Before Update          Products After Update
===========================     =============================================
ID      ProductName             ID      ProductName
---------------------------     ---------------------------------------------
1       MSFT                    1       Microsoft Corp.
2       APPL                    2       Apple Inc.
3       Cisco Systems, Inc.     3       Cisco Systems, Inc.
4       IBM                     4       International Business Machines Corp.
5       JAVA                    5       Sun Microsystems, Inc.
6       ORCL                    6       Oracle Corp.
*/

-- Imagine that this table is a table in your database
DECLARE @products TABLE (
                        ID          INT,
                        ProductName VARCHAR(255)
                        )

-- And this table has some product information
-- which you are trying to update with new information
INSERT  @products
SELECT  1, 'MSFT' UNION ALL
SELECT  2, 'APPL' UNION ALL
SELECT  3, 'Cisco Systems, Inc.' UNION ALL
SELECT  4, 'IBM' UNION ALL
SELECT  5, 'JAVA' UNION ALL
SELECT  6, 'ORCL'

-- Either build an in-memory temporary table of the product names you wish to update
-- Or do a database task to import data from excel into a temporary table in the database
DECLARE @products_update TABLE  (
                                ID          INT,
                                ProductName VARCHAR(255)
                                )

INSERT  @products_update
SELECT  1, 'Microsoft Corp.' UNION ALL
SELECT  2, 'Apple Inc.' UNION ALL
SELECT  4, 'International Business Machines Corp.' UNION ALL
SELECT  5, 'Sun Microsystems, Inc.' UNION ALL
SELECT  6, 'Oracle Corp.'

-- Update the table in the database with the in-memory table
-- for demo purposes, we use @products to represent the database table
UPDATE      p1
SET         ProductName = ISNULL(p2.ProductName, p1.ProductName)
FROM        @products p1
LEFT JOIN   @products_update p2
        ON  p1.ID = p2.ID

-- Now your products table has been updated
SELECT      *
FROM        @products
7
ответ дан 8 December 2019 в 03:54
поделиться

Используйте SQL Server Management Studio. Вы используете функцию «Открыть» с таблицей, правильно (щелкните правой кнопкой мыши по таблице -> «Открыть»)? По-прежнему делайте это, но ищите выделенную кнопку:

http://www.bgalert.com/images/ssms1.jpg

Затем вы можете добавить ордер или что угодно и нажать кнопку «Выполнить» как выделено:

http://www.bgalert.com/images/ssms2.jpg

1
ответ дан 8 December 2019 в 03:54
поделиться

Рассмотрим Apex SQL Edit . В нем есть все функции, которые вы упомянули, и многое другое, хотя это не бесплатно.

Кстати, если вам нужны только бесплатные продукты, вы должны отредактировать строку темы, чтобы указать это.

2
ответ дан 8 December 2019 в 03:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: